我有一个公共IP地址通过NAT调制解调器连接到Ubuntu上的Apache。 如何将Apacheconfiguration为从同一NAT调制解调器后面的其他机器提供页面? (我不想让这些其他机器可以通过互联网直接访问。)
我正在使用这个Apache代理。
示例虚拟主机configuration,代理请求到另一个networking服务器是这样的:
<VirtualHost *:80> ServerName example.com ProxyRequests Off ProxyPreserveHost On ProxyPass / http://secondapache/ ProxyPassReverse / http://secondapache/ </VirtualHost>
“secondapache”需要解决的地方,或者你可以使用IP地址,只要确保它在ProxyPass和ProxyPassReverse行相同(不要忘记那些http://和/)
此外,还需要ProxyPreserveHost On,以便第二个Web服务器获取input浏览器的真实主机名用户。
这是对于Apache HTTP反向代理,你也可以使用例如清漆来configurationHTTP反向代理。
另一种方法是简单地使用NAT:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination secondapacheIP:80