Apache2

在本地預覽虛擬主機

  • January 30, 2017

鑑於我們有一個 apache vhost,它返回一個普通的網頁(HTML 程式碼),有沒有辦法獲得該特定 vhost 的生成輸出(即伺服器響應)(即相同的 HTML 程式碼,使用者在訪問時會看到網頁通過瀏覽器)本地託管網頁的機器上,無需編輯任何配置文件。

這對於由於防火牆配置而無法在埠 80 上傳入流量的配置很有用,因此 wget -O-example.com 將不起作用。

您可以使用從 localhostcurl --resolve domain.com:80:127.0.0.1 http://www.domain.com請求domain.com首頁。這同樣適用於 SSL,您需要使用--resolve domain.com:443:127.0.0.1.

將以下內容放入 /etc/hosts 文件中。其中主機名是虛擬主機名。

127.0.0.1   hostname hostname.yourdomain

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