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