【发布时间】:2009-08-08 02:16:43
【问题描述】:
我正在尝试让 nginx + php-fpm +wordpress 为我网站上的一些页面提供服务,同时充当其他页面的代理。
即:
host/foo -> 代理到另一个 www 服务器
host/bar -> wordpress(通过 fpm)
代理部分工作正常,但 nginx -> wordpress 部分只是不断重定向到根页面。
当我 strace php-fpm 进程时,我看到点击进入,wordpress 实际上会思考并加载所有内容,但在最后一秒它只是重定向回根页面。
在 google 上找不到任何关于如何在 php 端查看传入的 fastcgi 参数的信息。猜测从 nginx 发送的标头有问题,但我不知道如何查看所有发送的内容。 (strace 在这里不是很有帮助,因为它只给出前几个字节)
如果我通过 telnet 尝试并输入:
GET / HTTP/1.0 <CR><CR>
我得到了您所期望的正确内容(即:不重定向)。但从浏览器它会被重定向。
【问题讨论】:
-
你能给我们看看 nginx 配置文件吗?
-
很遗憾没有。该项目在很久以前就被放弃了,只支持使用 apache+mod_php,因为我们没有解决它。
标签: php wordpress nginx fastcgi