別のローカル Apache サーバーにリダイレクトしたい apache2 virtualhost 'httpd.conf' ファイルに特定のサブドメインがあります。ポート 80 のすべての要求を元のサーバーにリダイレクトするルーターがあります。
2 番目のサーバーは、別のグローバル IP アドレス上ではなく、別のローカル IP アドレス上にあります。
これを行う方法はありますか?
ありがとう
別のローカル Apache サーバーにリダイレクトしたい apache2 virtualhost 'httpd.conf' ファイルに特定のサブドメインがあります。ポート 80 のすべての要求を元のサーバーにリダイレクトするルーターがあります。
2 番目のサーバーは、別のグローバル IP アドレス上ではなく、別のローカル IP アドレス上にあります。
これを行う方法はありますか?
ありがとう
これは、Apache のプロキシ機能を使用して行うことができます。例えば:
<VirtualHost *:80>
ServerName myhostname
<Location />
ProxyPass http://address-of-local-server/
ProxyPassReverse http://address-of-local-server/
</Location>
</VirtualHost>
これにより、Apache はこの VirtualHost 定義に一致するリクエストを別のサーバーにプロキシし、結果をクライアントに返します。
mod_proxy
これは、有効になっていることを前提としています。
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>