AMPPS可以在同一IP上運行具有不同連接埠的虛擬主機嗎?

AMPPS可以在同一IP上運行具有不同連接埠的虛擬主機嗎?

我想要有兩個不同的目錄,從相同的IP但不同的連接埠開啟。我找不到辦法做到這一點,我嘗試了很多不同的論壇和谷歌,但仍然一無所獲。我可以建立這樣的虛擬主機嗎?

例子:

127.0.0.1:80 -> /Applications/AMPPS/www80

127.0.0.1:12 -> /Applications/AMPPS/www12

是的,我在 Mac 上運行,但 Mac 和 Windows 之間的說明應該相同

答案1

是的,可以透過配置 2 個虛擬主機來實現。您需要透過修改httpd.conf和新增以下行來確保 Apache 也配置為偵聽這兩個連接埠。
Listen 12

您可以配置類似於以下配置的 apache。

<VirtualHost *:80>
    DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>

<VirtualHost *:12>
    DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>

您可以將該配置放在sites-available配置目錄中,然後用於a2ensite實際啟用該站點,然後重新啟動 apache。

參考:
https://httpd.apache.org/docs/2.4/vhosts/

https://httpd.apache.org/docs/2.4/vhosts/ip-based.html

相關內容