2

ホスト マシンと仮想ボックス マシンに Apache Web サーバーがあります。Host Machine の Apache Web サーバーは、私のサイトに完璧にサービスを提供しています。

ルーターへの要求をホスト マシンのポート 80 に転送したため、仮想マシンにも転送されるように構成できません。そこで、Apache のプロキシ機能を使用することを考えました。

リクエストが来たときに仮想マシンにリクエストを転送するために、Apacheのこの構成に出会いました。

< VirtualHost *:* >
ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName hostname.example.com
< /VirtualHost > 

Web サーバーでこの設定を有効にすると、すべてのサイト (仮想マシンまたはホスト マシン上) で「アクセス禁止」エラーが発生し始めます。

何が間違っているのかわかりません。

よろしく、ニティン

4

1 に答える 1

1

私は次の構成を試し、それを機能させました-

< VirtualHost *:80 >

        ServerName mydomain.com

        ServerAlias *.mydomain.com

        ProxyPass / http://172.16.0.201

        ProxyPassReverse / http://172.16.0.201

< /VirtualHost >

これよりもエレガントな解決策があるかどうかはわかりません。

于 2011-02-28T05:14:50.803 に答える