
我已經在 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。