私はテスト環境で作業しており、プロキシ サーバーの機能について学習するために、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>