Zostałem wywołany na facebookowej grupie dotyczącej WordPressa i czas na aktualizację, bo mam tutaj na dość stary artykuł traktujący o konfiguracji nginxa.
Artykuł wordpress i nginx w jednym miejscu stali jest już mocno nieaktualny, choćby dlatego, że wtedy nginx nie miał „try_files”, które to polecenie dużo lepiej obsługuje podawanie plików, niż pisanie reguł.
Aktualnie używam takiej konfiguracji (stan na wrzesień 2012):
server { listen 80; server_name iworks.pl; charset utf-8; index index.php; root /var/virtu[...]/iworks.pl; rewrite ^/wp-admin/?$ /wp-admin/index.php last; rewrite ^/files/(.+) /wp-includes/ms-files.php?file=$1 last; rewrite ^/wp-admin/network/?$ /wp-admin/network/index.php last; location / { index index.php index.html; try_files $uri /index.php?q=$request_uri&$query_string; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9999; } } |
SpeX
Rozumiem iż to jest cała konfiguracja virtualnego serwera?
Marcin Pietrzak
Troszkę rzeczy wyciąłem, jak nazwy serwera, bo to jest WP MU i podpiętych domen jest kilkanaście oraz wywaliłem rewrite’y dotyczące zewnętrznych rzeczy. Po za tym całość.
SpeX
Pytam się, bo już kilku krotne chciałem sobie postawić VPSa z nginxem.
Marcin Pietrzak
Reszta to standard, domyślna konfiguracja samego nginxa i fcgi: https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/ oraz virtual. Sprawuje się to od 2 lat bardzo dobrze i nie sprawia żadnych kłopotów.
SpeX
Ciągnie mnie jednak w kierunku nginxa + php5-fpm
Ciacho
Ja u siebie mam nginx + php5-fpm i WP… Działa bez problemów, odkąd postawiłem to nic nie muszę robić :) Działa i działa…
Opis konfiguracji php5-fpm jest łatwy do wyszukania, sama instalacja na debianie zajęła mi może 30 minut.