Salut Internaute!
Tout petit billet pour te donner la configuration Nginx que j’utilise désormais sur mes WordPress 3 en mode « multi-blog » avec php-fpm.
Il s’agit donc de la conf du vhost du WordPress en question:
01 server{02 server_name *.example.com;03 listen 80;04 #on server block05 ##necessary if using a multi-site plugin06 server_name_in_redirect off;07 ##necessary if running Nginx behind a reverse-proxy08 port_in_redirect off;09 access_log /var/log/nginx/example-com-access.log;10 11 location / {12 root /var/www/example.com/wordpress;13 index index.html index.htm index.php;14 rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;15 if (!-e $request_filename) {16 rewrite ^.+/?(/wp-.*) $1 last;17 rewrite ^.+/?(/.*\.php)$ $1 last;18 rewrite ^(.+)$ /index.php?q=$1 last;19 }20 }21 22 location ~* ^.+\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$23 {24 root /var/www/example.com/wordpress;25 rewrite ^/.*(/wp-.*/.*\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js))$ $1 last;26 27 rewrite ^.*/files/(.*(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js))$/wp-includes/ms-files.php?file=$1 last;28 expires 30d;29 break;30 }31 location ~ wp\-.*\.php|wp\-admin|\.php$ {32 include /etc/nginx/fastcgi_params;33 fastcgi_pass 127.0.0.1:9000;34 fastcgi_index index.php;35 fastcgi_param SCRIPT_FILENAME /var/www/example.com/wordpress$fastcgi_script_name;36 }37 }38
Aller salut!!