リバースプロキシ(Reverse Proxy)方式とは、プロキシサーバーを利用してインターネット上の接続要求を受け付け、その要求を内部ネットワーク上のサーバーに転送し、サーバーから得られた結果を接続要求者に返すことを指します。インターネット クライアントに接続すると、この時点でプロキシ サーバーは外部からはリバース プロキシ サーバーとして見えます。
#主に Apache のリバース プロキシについて説明します。
まず、Apache にこれらのモジュールがあることを確認してください。これらのモジュールが Apache ルート ディレクトリに存在することを確認してください。主に次のモジュールが含まれています:
mod_proxy .so
mod_proxy_ajp.so
mod_proxy_balancer.so
mod_proxy_connect.so
mod_proxy_http.so
設定 conf/httpd を開きます.conf ファイルを作成し、これらのモジュールを追加します。以下の図に示すように、コメントを削除します。
構成ファイルを変更し、ファイル conf/httpd.conf を開きます。ファイルの最後に次の設定を追加します。
#反向代理 ProxyRequests Off ProxyPass /clusterDemo http://127.0.0.1:8081/clusterDemo ProxyPassReverse /clusterDemo http://127.0.0.1:8081/clusterDemo ProxyPass /clusterDemo2 http://127.0.0.1:8082/clusterDemo2 ProxyPassReverse /clusterDemo2 http://127.0.0.1:8082/clusterDemo2 ProxyPass /clusterDemo3 http://127.0.0.1:8083/clusterDemo3 ProxyPassReverse /clusterDemo3 http://127.0.0.1:8083/clusterDemo3 #8888为apache的监听端口 <proxy> AllowOverride None Order Deny,Allow Allow from all </proxy>
Test
Apache と対応する Tomcat を起動します。
ブラウザにアドレスを入力します: http://127.0.0.1:8888/clusterDemo/index.jsp
ブラウザにアドレスを入力します: http://127.0.0.1:8888/clusterDemo2/index.jsp
#アドレス バーで要求されたアプリケーションに正しくアクセスできます。これは、Apache のリバース プロキシ リクエストが正常に転送されました! ! !
Apache 関連の技術記事の詳細については、Apache 使用法チュートリアル 列にアクセスして学習してください。
以上がApacheはリバースプロキシを実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。