Apache 反向代理: how to forward proxy server's HTTP_HOST

标签 apache proxy reverse-proxy http-host

我们的本地开发设置需要 DMZ 中的一个盒子,每个开发人员在其 apache 配置中都有一行用于代理。看起来像:

ProxyPreserveHost on

ProxyPass /user1/ {user1's IP}
ProxyPassReverse /user1/ {user1's IP}

ProxyPass /user2/ {user2's IP}
ProxyPassReverse /user2/ {user2's IP}

#etc

我们的公共(public) URL 变为 {DMZ 服务器}/user1{DMZ 服务器}/user2 等。 问题是在在 dev 的盒子中,$_SERVER['HTTP_HOST'] 的值只是 {DMZ server}没有用户的子目录。所需的行为是将 /user%/ 作为真实主机名。

我尝试覆盖 HOST var 和一些重写规则,但没有任何效果。

不能选择创建子域。

感谢您的帮助!

最佳答案

关于 Apache 反向代理: how to forward proxy server's HTTP_HOST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156754/

相关文章:

apache - 带有 URI 的 Apache 服务器上的两个应用程序

c# - 外部从内部服务器下载文档

php - 并行运行 Node.js 和 apache 的技术方面

java - 使用 Apache POI 3.14 获取 Excel 中公式的计算值

Apache 2.2 SSL 配置..https 响应为空白主页

perl - 如何使 Mojolicious 的 url_for()->to_abs() 在 nginx 后面返回正确的方案(http 或 https)

azure - 反向代理子文件夹到子文件夹

java - 以编程方式检索 Internet Explorer 缓存的代理用户名

javascript - 如何使 JavaScript 代理的处理程序方法成为异步函数?

Angular-CLI 代理不起作用