“无指定输入文件”的真正解决方案.(nginx,fpm)
发布时间:2020-05-27 15:32:44 所属栏目:Nginx 来源:互联网
导读:这个问题的大多数答案是,设置fastcgi_param SCRIPT_FILENAME并且它会工作(斜体格式化被打破?!).我已经设置了这个变量(正确),但它仍然显示错误而不是404页面,因为问题的根源在这里:location ~ .php${ fastcgi_split_path_info ^(.+.php)(/.+)$;
|
这个问题的大多数答案是,设置fastcgi_param SCRIPT_FILENAME并且它会工作(斜体格式化被打破?!). 我已经设置了这个变量(正确),但它仍然显示错误而不是404页面,因为问题的根源在这里:
一个不存在的路径传递给php5-fpm,这将返回打印错误,该错误在日志中如下所示:
因此,在行fastcgi_pass之前必须有一个条件来检查文件是否真的存在,或者,如果fpm工作者返回“找不到文件”,则引导nginx返回404页面. 我怎样才能做到这一点? 最佳答案 使用try_files $uri = 404;第一!
感谢http://nginxlibrary.com/resolving-no-input-file-specified-error/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
