ホームページ >運用・保守 >Apache >Apacheはリバースプロキシを実行できますか?

Apacheはリバースプロキシを実行できますか?

(*-*)浩
(*-*)浩オリジナル
2019-06-12 13:39:453166ブラウズ

リバースプロキシ(Reverse Proxy)方式とは、プロキシサーバーを利用してインターネット上の接続要求を受け付け、その要求を内部ネットワーク上のサーバーに転送し、サーバーから得られた結果を接続要求者に返すことを指します。インターネット クライアントに接続すると、この時点でプロキシ サーバーは外部からはリバース プロキシ サーバーとして見えます。

Apacheはリバースプロキシを実行できますか?

#主に 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 ファイルを作成し、これらのモジュールを追加します。以下の図に示すように、コメントを削除します。

Apacheはリバースプロキシを実行できますか?

構成ファイルを変更し、ファイル 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

Apacheはリバースプロキシを実行できますか?

ブラウザにアドレスを入力します: http://127.0.0.1:8888/clusterDemo2/index.jsp

Apacheはリバースプロキシを実行できますか?

#アドレス バーで要求されたアプリケーションに正しくアクセスできます。これは、Apache のリバース プロキシ リクエストが正常に転送されました! ! !

Apache 関連の技術記事の詳細については、Apache 使用法チュートリアル 列にアクセスして学習してください。

以上がApacheはリバースプロキシを実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。