我有一个管理多个域的内部Web服务器(192.168.1.2)。现在我需要在 DMZ 中再放一台服务器,充当反向代理(它是一个 Apache 2.2.3,IP 为 192.168.1.3,还有一个带有静态互联网 IP 的接口)
我需要这个Apache服务器应该将来自互联网的任何域代理到我的内部Web服务器,除了一个域(this.example.com)
一种模式:
INTERNET->Apache Proxy->Internal Web server (default for any domain)
INTERNET->Apache Proxy->Differente Web Server (this.example.com)
我必须在此 Apache 代理上设置哪种配置?我读过关于 Proxypass 和类似字符串的信息,但我不明白如何将"默认值"代理到我的内部 Web 服务器......
谢谢你的帮助
这是在"默认值"上工作,但域 this.example.com 不起作用...
NameVirtualHost *:80
<VirtualHost *:80>
RewriteEngine On
RewriteRule ^(.*)$ http://192.168.1.2$1 [P]
</VirtualHost>
<VirtualHost *:80>
LogLevel warn
ServerName this.example.com
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>