Apache-2.2

可以在基於 IP 的伺服器上設置多個虛擬主機嗎?

  • July 23, 2013

我目前在基於 IP 的 apache Web 伺服器上設置了一個 Web 開發登台環境。沒有與之關聯的域。因此,只能通過輸入 URL 的 IP (xxx.xxx.xxx.xxx) 來訪問它。是否可以在具有單個 IP 的伺服器上創建另一個開發區域?

我通常會創建一個子域並指向新的開發軌道。我不必與沒有域的基於 IP 的伺服器抗衡。目前,它被設置為通過預設虛擬主機提供自身的單個實例。

有沒有什麼簡單的方法可以在這種類型的 Web 伺服器上添加更多的開發實例?

是的,你可以,你只需要改變監聽埠

Listen 80
Listen 81

<VirtualHost xxx.xxx.xxx.xxx:80>
...
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:81>
...
</VirtualHost>

通過某種域名訪問它(您可能需要將條目放入主機文件中),然後創建附加到不同域名的虛擬主機。

如果您出於某種特定原因需要僅通過 IP 地址繼續訪問它,您唯一的選擇是讓 Apache 偵聽更多埠,並將虛擬主機連接到不同的埠。

引用自:https://serverfault.com/questions/525758