In einem Anfall von Wahn möchte man meinen habe ich meine Plesk Webseiten auf NGINX umgestellt. Einfach soll es sein, habe sie gesagt… 2h lang ging gar nichts.

Quintessenz: mein Plesk war ein wenig falsch konfiguriert.

WordPress Permalink Struktur

Damit das SEO Ranking nicht kaputt geht und vor allem alle internen Links auf der Seite funktionieren muss folgendes in die additional Rules für NGINX:

try_files $uri $uri/ /index.php?$args;

if (!-e $request_filename) {
	rewrite ^(.*)$ /index.php?q=$1 last;
}

CakePHP Rewrite Struktur

hier ist es einfacher

index  index.php index.html index.htm;
try_files $uri $uri/ /index.php?$uri&$args;

Caching aktivieren

location ~* .(gz|gz|rar|bz2|doc|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt)$ {
	expires 30d;
	add_header Pragma "public";
	add_header Cache-Control "public";
}

location ~* .(jpg|jpeg|gif|bmp|swf|ico|flv|woff|woff2|svg|png|js|css)$ {
	expires 366d;
	add_header Pragma "public";
	add_header Cache-Control "public";
}

und GZIP Komprimierung

gzip on;
gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
gzip_proxied any;
gzip_comp_level 5;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;

Schreibe einen Kommentar

Plesk: von Apache auf NGINX - Christian Zepter