在 WampServer 安裝虛擬伺服器 (virtual host)
阿恆
若果你需要同時開發數個專案,每個專案的程式碼都需要在網站的根目錄上執行,而且各有特定的伺服器設定要求,這時僅用一台網站伺服器便不敷應用,但使用多台機器,或者在一台機器上安裝多個伺服器又會增加管理的工作,虛擬伺服器便可解決這個問題,你只需為每一個專案安裝一個虛擬伺服器,各專案的程式碼便可以在獨立的環境下運作。
Apache 網站伺服器在多年前已經支援虛擬伺服器,若果你的開發平台安裝了 WAMP 架構 (沒有的話請閱讀「[在 Windows 7 安裝 WampServer][1]」),只需一、兩分鐘便可以設定一個虛擬伺服器。
為了方便解說,假設你正在開發一個名為「My Fun Game」的專案,所有程式碼放在「c:\projects\myfungame」中,你打算在瀏覽器鍵入「http://www.myfungame.com/」測試程式碼。以下就是在 WampServer 環境中設定虛擬伺服器的步驟:
-
在 WampServer 根目錄 (一般是在 c:\wamp) 下,到 bin\apache\Apache2.2.21\conf,若果你正在使用的 Apache 版本不是 2.2.21,請修改前面的路經名稱。要查看你正在使用的 Apache 版本,可以在視窗工具列上點按 WampServer 的「W」標誌,選擇「Apache -> Version」,所有你安裝了的 Apache 版本都會列出來,而正在使用中的版本旁邊有一勾表示。
-
使用 Notepad 或你慣用的純文字編輯器開啟 httpd.conf,搜尋字符串「#Include conf/extra/httpd-vhosts.conf」,把這一行最前面的「#」刪除,然後儲存。
-
轉到目錄「extra」,用純文字編輯器開啟 httpd-vhosts.conf,在檔案的最後加上以下的設定,然後儲存:
1 2 3 4 5 6 7 8 9 10 11
<VirtualHost *:80> DocumentRoot "c:/projects/myfungame" ServerName myfungame.localhost <Directory "c:/projects/myfungame"> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> </VirtualHost>
``
-
到「c:\windwos\system32\drivers\etc」目錄,使用純文字編輯器開啟 hosts,尋找字符串「127.0.0.1 localhost」,然後再下一行加入:
127.0.0.1 myfungame.com
|
|