我试图让 nginx + php-fpm +wordpress 从我的网站上提供一些页面,同时充当其他页面的代理。
IE:
host/foo -> 代理到另一个 www 服务器
主机/酒吧-> wordpress(通过 fpm)
代理部分工作正常,但 nginx -> wordpress 部分只是不断重定向到根页面。
当我 strace php-fpm 进程时,我看到点击进入,wordpress 实际上会思考并加载所有内容,但在最后一秒它只是重定向回根页面。
在 google 上找不到任何关于如何在 php 端查看传入的 fastcgi 参数的信息。猜测从 nginx 发送的标头有问题,但我不知道如何查看所有发送的内容。(strace 在这里不是很有帮助,因为它只给出前几个字节)
如果我通过 telnet 尝试并输入:
获取/HTTP/1.0<CR><CR>
我得到了您期望的正确内容(即:不重定向)。但从浏览器它被重定向。