这几天新折腾一个小站,安装的Oneinstack的LNMP环境,网站程序使用的WordPress。今儿设置完固定链接以后,发现除了首页能打开,内页都是404。于是就想,小河沟里翻船了,出现这种问题基本都是伪静态规则出问题了,于是赶紧看了一下网站的conf文件,果然,问题出在这里。
看下图,问题就出在这里。
Oneinstack已经自带了很多常用的网站程序的Nginx下的伪静态规则,添加虚拟主机的时候,是可以手动输入所需要的伪静态规则的,我这个情况就属于添加虚拟主机输入伪静态规则的时候,输入错了,少了一个s,所以才会出现首页可以正常打开,内页全是404的问题。
解决方法也比较简单。可以通过SSH登录VPS通过Vi编辑或者或者下载到本地修改以后在上传覆盖网站的配置文件。网站配置文件的路径为
/usr/local/nginx/conf/vhost/www.yourdomain.com.conf
完成修改以后,再重启一下Nginx,问题就解决了。
service nginx restart
所以说做事还是得认真啊,马虎容易出问题。