使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“无效请求(格式错误的HTTP请求)”
我正在设置一个使用nginx的开发环境,并使用fastcgi将请求转发到命令行php服务器.当我直接向php服务器发送请求时,它会正确处理它们. Nginx服务器可以正确处理对非PHP文件的请求.但是,当我通过nginx发送php请求时,php服务器被命中,但返回“无效请求(格式错误的HTTP请求)”. 抱歉附加所有配置文件,但我不确定从哪里开始.所有文件都位于$PROJECT_PATH / dev-config /中. 这是我的nginx配置的相关部分.
这是运行(重新)启动nginx和php的脚本:
我发送的文件是test.php:
在我的nginx错误日志中,我收到如下消息:
同时,php正在发送如下消息:
这表明该请求由nginx处理,并继续发送到php服务器.但是该请求在某种程度上是不正确的. >如何发送格式正确的请求? 明确地说,这是要在笔记本电脑的开发环境中运行,而每个用户的配置都不会更改. 最佳答案 我遇到的问题是命令行php服务器没有运行fastcgi.由于命令行服务器已经是服务器,因此我完全不需要fastcgi.相反,我可以proxy_pass到它. 我将php位置块更改为此,并且它起作用了: (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php-Nginx损坏了下载的文件
- php – 如何在虚拟主机上安全地拥有多对多用户
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- django-nginx fastcgi-未处理的异常(从Django 1.2.4升级到D
- NginX和Munin-位置和错误404
- java-servlet何时释放其线程
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中的Invalid
- ruby – 关于Nginx配置的Sinatra – 出了什么问题?
- 使用其他模块重新编译Nginx
- ruby-on-rails-使用Nginx的Rails的多阶段环境
- django – nginx不提供管理静态文件?
- python-uswgi-无法从multiprocessing.semaphore_
- django – Nginx在proxy_pass之后使用升级头
- 如何通过nginx提供django媒体文件?
- apache-2.2 – 如何让Nginx转发原始主机名
- 安装了gitlab,但只有nginx欢迎页面显示
- 从Nginx中的Set-Cookie标头登录值
- node.js-WebSocket与“ ws://…/socket.io/”的
- nginx fastcgi与django的问题(url中的双斜线?)
- 403使用nginx禁止wordpress索引,其余页面工作正常