nginx访问不存在的php页面,“Primary script unknown”

nginx访问不存在的php页面,“Primary script unknown”

最近看到nginx的error日志里总有这样的错误:

原因是按照我先前的nginx配置,nginx总是将.php文件的访问一股脑交给php-fpm,当php-fpm访问不存在的例如这个heihei.php文件时候,就会返回404 file not found页面,并返回错误给nginx。

最好的解决方法,就是在 location ~ \.php$ {} 中添加一句 try_files $uri =404;

表示让nginx在处理.php文件时候,找到的文件就交给php-fpm处理,找不到的文件就直接返回404。

发表评论

电子邮件地址不会被公开。 必填项已用*标注