1

我有一个管理多个域的内部 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 服务器......

谢谢您的帮助

4

1 回答 1

0

这适用于“默认值”,但域 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>
于 2012-06-27T15:43:08.367 回答