“无指定输入文件”的真正解决方案.(nginx,fpm)
发布时间:2020-12-13 21:26:06 所属栏目:Nginx 来源:网络整理
导读:这个问题的大多数答案是,设置fastcgi_param SCRIPT_FILENAME并且它会工作(斜体格式化被打破?!). 我已经设置了这个变量(正确),但它仍然显示错误而不是404页面,因为问题的根源在这里: location ~ .php${ fastcgi_split_path_info ^(.+.php)(/.+)$; fastcg
这个问题的大多数答案是,设置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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Nginx:在特定路径组件的别名内路由到index.php
- Nginx登录后的密钥泄漏失败,帖子中缺少端口号等
- ruby-on-rails – Rails 4 nginx unicorn ssl
- 适用于Magento的Nginx PHP-FPM FastCGI缓存配置
- nginx – 如何使用Angular-Cli运行PM2? – An
- apache-2.2 – 如何在HTTPS和身份验证后面提供M
- django – gunicorn:错误(没有这样的文件)ngi
- ruby-on-rails-如何在Puma和Capistrano上部署Rai
- rest – nginx作为限制http动词访问的反向代理
- 检查nginx中的几个用户代理
热点阅读