web-dev-qa-db-ja.com

ドメイン名を別のサーバーに転送するようにリバースプロキシを設定するにはどうすればよいですか?

Apacheを備えたCentOS5サーバーがあり、ホスト名「example.com」の外部IPアドレスが1つあります。

私が好きなのはそれです

sub1.example.com sends http requests to 10.10.10.10
sub2.example.com sends http requests to 10.20.20.20

Apacheの mod_proxy を見ると、それを取得するために何を構成する必要があるのか​​わかりません。

誰かがこれを行う方法を知っていますか?

3
Sandra

指定されたIPへのリバースプロキシとして機能する、サブドメインごとに1つずつ、Apache用に2つの仮想ホストを作成する必要があります。

の線に沿って何か

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName sub1.example.com

    ErrorLog "var/log/sub1_error_log"
    CustomLog "var/log/sub1_access_log" common

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://10.10.10.10/
    ProxyPassReverse / http://10.10.10.10/
</VirtualHost>

<VirtualHost *:80>
    ServerName sub2.example.com

    ErrorLog "var/log/sub2_error_log"
    CustomLog "var/log/sub2_access_log" common

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://10.20.20.20/
    ProxyPassReverse / http://10.20.20.20/
</VirtualHost>
9
Marcel G