nginx – 提供由PHP生成的自定义404页面
发布时间:2020-12-13 21:17:14 所属栏目:Nginx 来源:网络整理
导读:以下是我的php-fpm配置: location @site { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/index.php; fastcgi_intercept_errors on; error_page 404 /404;} 因为启用了fastcgi_interce
以下是我的php-fpm配置:
因为启用了fastcgi_intercept_errors,当我的PHP路由器返回404时,Nginx将重定向到/ 404.好. 但是因为/ 404是由我的程序生成的,并且我的程序正确设置了404响应代码,所以Nginx将尝试再次处理错误! (显然以循环结束) 这个问题有方法解决吗? 最佳答案
nginx这样做是因为你告诉了它.
这意味着nginx will not serve error responses generated by PHP,但是让nginx处理它们.因此,你进入无限循环. 要解决此问题,请删除此指令(默认为关闭)或将其明确设置为off. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我的记忆在哪里?! Nginx PHP-FPM前端Web服务器慢慢爬行
- nginx:如何从给定列表中进行大规模永久重定向?
- 在django nginx wsgi中,什么是“mysite.sock”
- nginx-使用certbot应用“加密证书:授权过程失败”
- javascript – Laravel AngularJS CORS无效
- node.js – Elastic Beanstalk Nginx服务静态文件
- 我应该在nginx中使用rewrite或return或proxy_pass吗?
- nginx可以根据url运行unix命令吗?
- Nginx proxy_pass和绝对路径
- 如何根据标题args – nginx重写动态更改文件名