Plesk: von Apache auf NGINX
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;