Apache虛擬主機連接埠轉送而不顯示連接埠號

Apache虛擬主機連接埠轉送而不顯示連接埠號

我已經在 Apache 下設定了虛擬主機。

配置是

<VirtualHost xxx.xxx.xxx.xxx:80>
      DocumentRoot /var/www/abc

但我的網站運行在8090上

當有人輸入時我應該得到該網站mydomain.com

且瀏覽器不應顯示maydomain.com:8090

如何才能實現這個目標?

答案1

如果您僅使用 來取得您的網站http://mydomain.com/,那麼根據定義,您的 Web 伺服器必須在連接埠 80 上提供服務。將要必須在 URL 中。沒有其他辦法了。

理論上你可以安排連接埠轉送或代理或類似的東西,但最終這意味著某物然後將偵聽連接埠 80,並且必須轉送該流量。如果 URL 中未指定其他端口,Web 瀏覽器將始終連接到端口 80。

相關內容