3. 虛擬主機

打開「C:\Apache24\conf\httpd.conf」。

參照下圖,搜尋vhost,將 # 刪除,使其讀入與 vhost 相關的模組。




參照下圖,繼續搜尋,將 # 刪除,使其讀入與 vhost 相關的設定檔。然後儲存。




參照下圖,打開「C:\Apache24\conf\extra\httpd-vhosts.conf」,做重點介紹:
「ServerAdmin」對應網站管理員的通訊地址;
「DocumentRoot」對應的就是文件根目錄,「${SRVROOT}」是在「C:\Apache24\conf\httpd.conf」建立的一個變數,變數定義的就是「c:/Apache24」。
「ServerName」及「ServerAlias」對應的是網址;
「ErrorLog」及「CustomLog」對應的是儲存記載錯誤信息的位置。




參照下圖,打開「C:\Windows\System32\drivers\etc\hosts」,依樣畫葫蘆,然後儲存。




參照下圖,在「C:\Apache24」建立「docs」目錄,「C:\Apache24\docs」目錄內又有兩個目錄,其目錄結構是按照之前提到「DocumentRoot」對應的目錄結構。記得在兩個目錄中各自建立「index.html」,內容要方便之後辨認執行成果。




參照下圖,打開「C:\Apache24\conf\httpd.conf」,為「docs」建立「Directory」標籤區塊。可以複製「${SRVROOT}/htdocs」的「Directory」標籤區塊,貼在底部。把「${SRVROOT}/htdocs」更名為「${SRVROOT}/docs」便可。然後儲存,關閉。




參照下圖,啓動服務器。




參照下圖,輸入網址,確認結果。




參照下圖,輸入網址,確認結果。




參照下圖,輸入「localhost」,確認「localhost」被意外覆蓋。




參照下圖,依樣畫葫蘆,然後儲存,重新啟動伺服器,可解決上圖出現的問題。




參照下圖,localhost指回當初的目錄。




留言

這個網誌中的熱門文章

2. 註冊為服務,以服務形式啟動。

6. Apache + PHP 8