【问题标题】:Can I Modify What IP Address a Named Host Redirects To?我可以修改命名主机重定向到的 IP 地址吗?
【发布时间】:2014-10-31 19:48:25
【问题描述】:

我一直在为我的客户重建一个新网站。在发布时,我们也将切换托管,因此会有基于 DNS 的更改以及一个全新的网站。域名保持不变。

我无法访问当前网站机器上的 HOSTS 文件,所以如果我从旧网站到新网站做反向代理,它将无法正常工作,因为我无法使用 HOSTS 文件将 example.com 重定向到它所在的新 IP 地址。

有什么方法可以告诉 Apache 在 ProxyPass 块的配置中使用什么 IP 作为域名?

编辑

当我意识到我无法告诉服务器example.com 应该去哪里时,我确实写了两行代码来编写ProxyPass。它看起来像一堵砖墙,在谷歌搜索后,我意识到我不知道我应该搜索什么,因为我的查询没有返回任何有用的信息。

【问题讨论】:

    标签: apache dns reverse-proxy hosts


    【解决方案1】:

    假设您要代理的主机使用基于名称的主机,并且仅通过 IP 访问网站不起作用,您可以使用 ProxyPreserveHost 选项将主机名与代理请求一起发送到中列出的 IP网址。

    <VirtualHost *:*>
        ProxyPreserveHost On
        ProxyPass / http://192.168.111.2/
        ProxyPassReverse / http://192.168.111.2/
        ServerName hostname.example.com
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 2017-01-03
      • 1970-01-01
      • 2014-03-09
      • 2012-06-13
      • 1970-01-01
      • 2010-09-11
      相关资源
      最近更新 更多