# Plesk: von Apache auf NGINX

> In einem Anfall von Wahn habe ich meine Plesk-Webseiten auf NGINX umgestellt. Einfach soll es sein, haben sie gesagt… 2h lang ging gar nichts.

- Quelle: https://czepter.me/blog/plesk-von-apache-auf-nginx
- Datum: 2019-01-27

## Teaser

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.

## Inhalt

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;
