在 WampServer 安裝虛擬伺服器 (virtual host)

若果你需要同時開發數個項目,每個項目的程式碼都需要在網站的根目錄上執行,而且各有特定的伺服器設定要求,這時僅用一台網站伺服器便不敷應用,但使用多台機器,或者在一台機器上安裝多個伺服器又會增加管理的工作,虛擬伺服器便可解決這個問題,你只需為每一個項目安裝一個虛擬伺服器,各項目的程式碼便可以在獨立的環境下運作。

Apache 網站伺服器在多年前已經支援虛擬伺服器,若果你的開發平台安裝了 WAMP 架構 (沒有的話請閱讀「在 Windows 7 安裝 WampServer」),只需一、兩分鐘便可以設定一個虛擬伺服器。

為了方便解說,假設你正在開發一個名為「My Fun Game」的項目,所有程式碼放在「c:\projects\myfungame」中,你打算在瀏覽器鍵入「http://www.myfungame.com/」測試程式碼。以下就是在 WampServer 環境中設定虛擬伺服器的步驟:

  1. 在 WampServer 根目錄 (一般是在 c:\wamp) 下,到 bin\apache\Apache2.2.21\conf,若果你正在使用的 Apache 版本不是 2.2.21,請修改前面的路經名稱。要查看你正在使用的 Apache 版本,可以在視窗工具列上點按 WampServer 的「W」標誌,選擇「Apache -> Version」,所有你安裝了的 Apache 版本都會列出來,而正在使用中的版本旁邊有一勾表示。
  2. 使用 Notepad 或你慣用的純文字編輯器開啟 httpd.conf,搜尋字符串「#Include conf/extra/httpd-vhosts.conf」,把這一行最前面的「#」刪除,然後儲存。
  3. 轉到目錄「extra」,用純文字編輯器開啟 httpd-vhosts.conf,在檔案的最後加上以下的設定,然後儲存:
    <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>
  4. 到「c:\windwos\system32\drivers\etc」目錄,使用純文字編輯器開啟 hosts,尋找字符串「127.0.0.1 localhost」,然後再下一行加入:
    127.0.0.1       myfungame.com
  5. 重新啟動 Apache。在視窗工具列上點按 WampServer 的「W」標誌,選擇「Apache -> Service -> Restart service」,這時「W」標誌會由綠轉黃,跟著轉回綠色,表示 Apache 已經重新啟動。
  6. 在瀏覽器鍵入的網址欄鍵入「http://myfungame.com/」便可以見到你的應用程式了。
分享到Facebook
技術平台: Nasthon Systems