Apache 反向代理对抗 DNS 传播

Apache 反向代理对抗 DNS 传播

我一直在关注这个教程设置反向代理。我已将一些网站移至新服务器,更改许多别名域的 DNS 需要一段时间。为了尽量减少问题,我想使用反向代理将所有流量重定向到新位置。

它确实有效,但是我在新服务器上得到了一个默认页面,而配置完全相同,并且编辑我的主机文件确实有效。

这是我正在使用的配置:

 <VirtualHost *:80>
        ServerName domain.com
        ServerAlias *.domain.com
        ServerAlias domain2.com *.domain2.com
        ErrorLog ${APACHE_LOG_DIR}/proxy-error.log
        CustomLog ${APACHE_LOG_DIR}/proxy-access.log combined
        ProxyRequests Off
        ProxyPass / http://x.x.x.x/
        ProxyPassReverse / http://x.x.x.x/
        
</VirtualHost>

这是否与我使用 http://ip_adress/ 作为 ProxyPass 条件有关?

答案1

此设置要求将原始 Host: 标头从您的代理传递到新的原始服务器。

这是通过ProxyPreserveHost

    ProxyPreserveHost On

相关内容