Nginx“”try_files“指令中的参数数量无效…”用于PHP安全性
我正在尝试使用debian风格的目录结构从我的共享主机的用户文件夹中的源代码运行Nginx.我尝试启动服务器时遇到错误:
引用的行是来自Nginx陷阱页面的PHP执行保护.这是我的配置文件: nginx.conf:
…和sites-available / default:
我的配置找不到任何问题.我的设置几乎与我正在运行的Ubuntu机箱上的工作安装相同.我究竟做错了什么? 编辑:进一步测试,这只发生在我使用nginx.conf中包含include的站点可用设置时.如果我将我的sites-available / default的内容复制/粘贴到我的nginx.conf中,一切正常. EDIT2:如上所述,如果我从vhosts文件中删除了try_files,它会再次失败并在fastcgi_params上出现相同的错误.这是我的fastcgi_params文件的内容.这都是默认的:
EDIT3:我犯了一个小错误.它是fastcgi_param,而不是fastcgi_param * s *,其中错误在删除try_files指令后继续. 最佳答案 Nginx试图解释try_files指令至少需要两个路径:
使用/ dev / null作为简单的解决方法:
或者是一个允许更多自定义的命名位置: (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 使用Rails和Nginx获取客户端的真实IP地址
- Nginx添加标头PHP FPM返回错误
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)
- 在nginx上启用缓存
- Nginx letsencrypt OCSP stappling
- amazon-web-services – 与Elastic Beanstalk的Api网关连接
- nginx-加载SVG时出错-ERR_CONTENT_DECODING_FAILED
- 从PHP触发Node.js事件
- 网络 – Nginx:直接在text / plain中返回$remote_addr
- nginx – 通过http流式传输RTMP
- Nginx反向代理到另一个提供静态文件的Nginx服务器
- 网络 – 为什么request_time比nginx access.log中
- ruby-on-rails – 如何配置nginx Unicorn以避免超
- Nginx:何时使用proxy_set_header Host $host vs
- linux – 如何在nginx中限制对动态生成位置的访问
- python – 无法启动uwsgi进程
- ruby-on-rails – 如何让systemd用Puma重启Rails
- 从apache到nginx:wordpress重写规则
- Nginx或LVS for Node.js负载平衡?
- nginx – 是否有任何证书颁发机构都支持SAN和通配