2

Apache / 2.2.8(Ubuntu)を使用していますが、問題があります。次のファイル/etc/ apache2 / sites-available/backuppcがあります。

<VirtualHost *>  
ProxyRequests Off  
<Proxy *>  
Order deny,allow
Allow from all
</Proxy>
ProxyPass /backuppc http://192.168.134.59:80/backuppc
ProxyPassReverse /backuppc http://192.168.134.59:80/backuppc
<Location /backuppc/>
ProxyPassReverse /backuppc
</Location>
</VirtualHost>

これは192.168.134.10で実行されます。ブラウザ(FF)では、アドレスhttp:// localhost / BackupPcは目的のサーバーに移動しますが、アドレス行はhttp://192.168.134.59/backuppc/で表示されます。これは、このProxyPassがDNSサーバーのように機能するように感じます...最後にインターネットからは192.168.134.10のみに到達でき、/ backuppcを使用してログインを取得しますが、目的のサーバーにアクセスできます。

助けてください、THX。

平和

4

1 に答える 1

1

私はhttp://wiki.apache.org/cocoon/ApacheModProxyの少しの助けを借りて自分でそれを手に入れました

私の構成でわかるように、欠落しているのはProxyPreserveHostOnでした。

<VirtualHost *>

    ProxyPreserveHost On
        ProxyRequests Off

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

        ProxyPass /backuppc http://192.168.134.59/backuppc
        ProxyPassReverse /backuppc http://192.168.134.59/backuppc


</VirtualHost>

これは、wikiを提供しているIP192.168.134.10の背後にあるapacheで発生します。ファイアウォールには、このサーバーへのポートフォワーディングがあります。この構成により、ファイアウォールを変更せずにバックアップサーバーのWebサイトにアクセスできるようになりました。

ただし、返信ありがとうございます

平和

于 2009-10-22T20:40:38.960 に答える