Nginx服务器下面WordPress系统Vhost 配置
直接上代码
server { server_name jaafee.cn; rewrite ^(.*) http://www.jaafee.cn$1 permanent; } server { listen 80; #listen [::]:80; server_name www.jaafee.cn; index index.html index.htm index.php default.html default.htm default.php; root /data/web/www.jaafee.cn; include none.conf; #error_page 404 /404.html; location ~ [^/]\.php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; } location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 31d; } location ~ .*\.(js|css)?$ { expires 31d; } access_log off; }