首先,默认安装的lnmp环境中已经有伪静态文件wordpress.conf文件在"/usr/local/nginx/conf/wordpress.conf"中,我们可以核对一下里面的编译代码是不是为:
1 2 3 4 5 6 7 8 9 |
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; } |
如果不是,我们需要修改成上面的代码文件:
vim /usr/local/nginx/conf/wordpress.conf
复制上面的代码粘贴进去然后保存退出。
其次,我们需要在属于我们网站的配置文件:
/usr/local/nginx/conf/vhost/wbsl.org.conf(自己添加域名自动命名)
我们会看到类似下面的代码,看到include wordpress.conf;部分是我添加进去的,添加后保存。
1 2 3 4 5 |
server { listen 80; server_name www.wbsl.org; index index.html index.php; include wordpress.conf; |
最后,我们用ssh登录VPS,然后用下面的命令重启lnmp就可以了。
/root/lnmp restart