Apache ProxyPass 不适用于 nginx

Apache ProxyPass 不适用于 nginx

我正在尝试将 Apache 的 VirtualHost 配置为 nginx 服务器的反向代理(所有当前应用程序都在使用 Apache,而这个新应用程序正在使用 nginx 的一些特定功能)。使用的配置:

<VirtualHost ***.***.***.***:80>
    ServerAdmin ****
    ServerName ****

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://localhost:8071/
    ProxyPassReverse / http://localhost:8071/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

nginx/uwsgi 在端口 8071 上运行(尝试在服务器上使用 curl 并且成功)。但是,Apache 仍然拒绝将请求路由到 nginx。我需要更改某些特定设置还是编辑其他文件?

答案1

答案其实很简单,域名所有者没有将其设置为新的 IP 地址。因此,如果您遇到此问题,请考虑运行dig <your-URL>命令。

相关内容