apache2 リバース プロキシ - 接続された Web サーバーのデフォルトの http ポートを変更する方法

apache2 リバース プロキシ - 接続された Web サーバーのデフォルトの http ポートを変更する方法

私はテスト環境で作業しており、プロキシ サーバーの機能について学習するために、Ubuntu 21 VM に apache2 Web サーバーをセットアップし、ローカル ネットワーク内に IIS Web サーバーをセットアップしています。これらの最初のテストでは、http を使用します。

apache2はリバースプロキシとして使用され、今のところうまく機能しています。apache2にはパブリックサブドメインからアクセスできます。翻訳元:http で。ここで、IIS Web サーバーの http ポートをデフォルトの 80 TCP から 4000 TCP に変更します。IIS にポート 4000 TCP を追加し、着信トラフィック用に IIS の内部ファイアウォールでポート 4000 を開くのは簡単でした。

以下のVHOST構成リストを使用すると、問題はポート4000がWebブラウザのプロキシ出力にあるURLに統合されていることです。たとえば、出力は次のようになります。

http://sub.testdom.com:**4000**/SitePages/Home.aspx

また、ポート 4000 はブラウザによって http 用に認識されないため、すべてのユーザーが同時にタイムアウトの問題に直面します。

この問題を解決するにはどうすればよいですか?

よろしくお願いします!

ProxyRequests Off
ProxyPreserveHost On
ProxyReceiveBufferSize 4096
<Proxy *>
 Order deny,allow
 Allow from all
</Proxy>
AddDefaultCharset off
ProxyPass / http://abc:4000/
ProxyPassReverse / http://abc:4000/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

関連情報