0

別のローカル Apache サーバーにリダイレクトしたい apache2 virtualhost 'httpd.conf' ファイルに特定のサブドメインがあります。ポート 80 のすべての要求を元のサーバーにリダイレクトするルーターがあります。

2 番目のサーバーは、別のグローバル IP アドレス上ではなく、別のローカル IP アドレス上にあります。

これを行う方法はありますか?

ありがとう

4

2 に答える 2

1

これは、Apache のプロキシ機能を使用して行うことができます。例えば:

<VirtualHost *:80>
  ServerName myhostname

  <Location />
    ProxyPass http://address-of-local-server/
    ProxyPassReverse http://address-of-local-server/
  </Location>
</VirtualHost>

これにより、Apache はこの VirtualHost 定義に一致するリクエストを別のサーバーにプロキシし、結果をクライアントに返します。

mod_proxyこれは、有効になっていることを前提としています。

于 2012-04-19T14:44:58.233 に答える
0

IP アドレスで識別される任意のリソースにプロキシを変更できます。

<VirtualHost *:80>

ServerName subdomain.domain.com
DocumentRoot /whatever
ProxyRequests Off

    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>

    <Location / >
    ProxyPass http://192.168.0.x
    ProxyPassReverse http://192.168.0.x
    </Location>

#...

</VirtualHost>
于 2012-04-19T17:13:23.887 に答える