
Apache 上的連接埠可以在兩個位置進行更改:
/sites-available/000-default.conf
ports.conf
預設情況下,兩個 .conf 檔案都指示 Apache 偵聽連接埠 80。
我想將 Apache 設定為偵聽特定連接埠。看來,這ports.conf
覆蓋了000-default.conf
當伺服器僅在一個 IP 位址上運行時,更改連接埠的正確位置在哪裡?
答案1
連接埠可以單獨更改ports.conf
。各種站點配置包含在開放連接埠上提供服務的定義。這意味著如果您定義VirtualHost
如下:
<VirtualHost 0.0.0.0:1234>
但是你沒有對應的Listen 1234
指令,那麼VirtualHost
上面的定義就是一個無操作。
因此,為了使 Apache 偵聽其他端口,您需要將該Listen
指令包含在ports.conf
(技術上任何其他文件都可以,但最好將配置片段寫入它們所屬的位置),並VirtualHost
在其中之一中創建一個條目中的設定檔sites-available
。之後,用於a2ensite
啟用建立的配置。