Apache2
在本地預覽虛擬主機
鑑於我們有一個 apache vhost,它返回一個普通的網頁(HTML 程式碼),有沒有辦法獲得該特定 vhost 的生成輸出(即伺服器響應)(即相同的 HTML 程式碼,使用者在訪問時會看到網頁通過瀏覽器)本地託管網頁的機器上,無需編輯任何配置文件。
這對於由於防火牆配置而無法在埠 80 上傳入流量的配置很有用,因此 wget -O-example.com 將不起作用。
您可以使用從 localhost
curl --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