如何将firewalld(或polarproxy)配置为一个域的反向代理

如何将firewalld(或polarproxy)配置为一个域的反向代理

我想配置firewalld(抱歉,不需要额外的辅助代理,如apache、nginx或squid,我需要通过firewalld或现有的反向代理配置重定向)。我在机器 192.168.0.106 (192.168.0.1/24) 上运行反向代理 PolarProxy。

我想将所有对域 xxxxxx.com 的入站请求从代理机器重定向到机器 192.168.0.102(其中运行本地克隆 xxxxxx.com,此站点不仅使用端口 80)。对其他域的任何其他请求都需要自由转到此网络 192.168.0.1 的网关和 inet。

我需要什么firewalld命令?或者 Polarproxy 的配置是否支持此规则?

答案1

在 192.168.0.106 的 /etc/hosts 中添加如下静态主机条目,以使 PolarProxy 将“xxxxxx.com”视为“192.168.0.102”:

192.168.0.102    xxxxxx.com

另外,请确保不是--connect 192.168.0.102启动 PolarProxy 时使用。否则它将连接全部到该 IP 的会话。

相关内容