gpt4 book ai didi

apache - 如何在不重定向的情况下使用 mod_proxy 设置反向代理?

转载 作者:行者123 更新时间:2023-12-01 15:14:25 24 4
gpt4 key购买 nike

如何在不重定向到另一台服务器或 IP 的情况下使用 mod_proxy 设置反向代理?这将是一个虚拟主机环境。我想这样做的原因是 mod_proxy 处理与客户端浏览器的通信,从而释放 Web 服务器进程来服务下一个请求,而不是提供给客户端浏览器。在将 mod_php 等语言模块与 MPM Prefork 一起使用时,这一点尤为重要。我要实现的流程是: 1. 流量解析到端口 80 上的 www.mydomain.com。 2.代理向网络服务器发送请求。 3. Web 服务器将应答发送回代理并断开与代理的连接。 4. 代理向客户端浏览器提供数据。

一旦成功,我想在相同的 IP 地址添加 nginx,但端口 81 和代理图像请求到同一服务器上的 nginx。我不想让 nginx 处理代理,也不想让 FCGI 做任何事情。我希望我的标准 Apache mod_rewrite 和 .htaccess 能够正常工作。

非常感谢!

最佳答案

只是重定向到不同端口上的本地主机?在端口 8080 上托管您的应用程序,并使用 mod_proxy 转发请求:

ProxyPass /foo http://localhost:8080/foo
ProxyPassReverse /foo http://localhost:8080/foo

如果您有处理请求的应用程序服务器并且您希望将多个实例组合在一台机器上,这可能会有所帮助。您可以为每个应用程序服务器使用一个端口。

我不知道它是否真的比直接使用 mod_php 更快。代理请求也会增加开销。

关于apache - 如何在不重定向的情况下使用 mod_proxy 设置反向代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com