apache2 反向代理 - 如何更改連接的網頁伺服器的預設 http 連接埠

apache2 反向代理 - 如何更改連接的網頁伺服器的預設 http 連接埠

我正在測試環境中工作,並在 Ubuntu 21 VM 中設定了 apache2 Web 伺服器,並在本機網路中設定了 IIS Web 伺服器,以了解代理伺服器功能。在這些最初的測試中,我使用 http。

apache2用作反向代理,到目前為止運作良好。 apache2 由公共子網域存取http://sub.testdom.com透過http。現在我想將 IIS Web 伺服器的 http 連接埠從預設的 80 TCP 更改為 4000 TCP。將連接埠 4000 TCP 新增至 IIS 並在 IIS 的內部防火牆中為傳入流量開啟連接埠 4000 很容易。

使用下面的 VHOST-config 列表,現在的問題是連接埠 4000 整合在 Web 瀏覽器的代理輸出中的 URL 中,例如輸出是

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

由於瀏覽器無法識別 4000 端口,因此所有用戶都會立即面臨逾時問題。

如何解決這個問題?

提前謝謝了!

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>

相關內容