2012-04-19 13 views
0

私は別のローカルApacheサーバにリダイレクトしたいと思う私のapache2 virtualhost 'httpd.conf'ファイルに特定のサブドメインを持っています。私はポート80上のすべての要求を元のサーバーにリダイレクトするルーターを持っています。Apache documentroot他のローカルサーバ

第2のサーバーは、異なるグローバルIPアドレスではなく、異なるローカルIPアドレスにあります。

私はこれを行うことができますどのような方法があり、

おかげ

答えて

1

あなたがApacheのプロキシ機能を使用してこれを行うことができます。例:

<VirtualHost *:80> 
    ServerName myhostname 

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

これにより、このVirtualHost定義と一致するApache要求が別のサーバーにプロキシされ、結果がクライアントに返されます。

これは、mod_proxyが有効であることを前提としています。

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> 
関連する問題