由于同事修改了nginx配置文件,导航我thinkphp程序无法访问,经过调查是因为不支持.html的后缀访问了。
比较奇怪了,刚刚还是可以,监控程序一直发邮件出来,这样发现写的服务端监控程序起到了很好的作用。
同事没有做其它的操作,只是在nginx中加了一个server.但去掉还是不行,试了各种方法,最后换回到12月初的配置文件就可以了,然后发现在主server中多加了以后两行。
location ~ .*\.log$
{
expires 12h;
}
//主要不是这行在起作用
location ~ .*\.html$
{
expires 12h;
}
//将所以后缀为.html的文件缓存12小时,但因为用的是伪静态后缀,所以直接导置项目无法访问了,
后台将这两句放到指定项目的server里面就无影响了。