1.本地hosts linux
什麼是本地hosts?咱們知道訪問一個域名,經過dns服務器獲得該域名所指向的服務器ip地址,而後經過ip地址和服務器創建鏈接,完成剩下的事情。那麼當開發過程當中咱們沒有域名的時候如何才能模擬一個域名呢?答案就是hosts文件,通常開發環境都是在win下,因此這裏就以win爲例,玩linux的相信本身都能摸索到。 shell
咱們找到c:\windows\system32\drivers\etc\hosts文件,用記事本打開它,在末尾添加一行: apache
127.0.0.1 www.xxx.com windows
而後保存,如今當你訪問www.xxx.com的時候,實際上指向的是127.0.0.1這個本地ip。 服務器
2.apache虛擬主機配置 spa
假設apache安裝在x:\apache ,那麼先打開x:\apache\conf\httpd.conf,查找"Include conf/extra/httpd-vhosts.conf" 若前面有‘#’將其刪掉,若沒有這行語句,則手動添加。 code
接着到 x:\apache\conf\extra目錄中找到或新建httpd-vhosts.conf文件,在末尾添加: dns
<VirtualHost *:80> DocumentRoot "D:/xampp/htdocs" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/xampp/htdocs/xxx" ServerName www.xxx.com </VirtualHost>
當開啓虛擬主機功能的時候,全部請求都將進入<VirtruaHost>,而第一個<VirtruaHost>將做爲默認處理配置,也就是說www.xxx.com將進入第二個<VirtruaHost>,而其餘沒匹配到的都將進入第一個<VirtruaHost>配置,如localhost系列。 ip
虛擬主機到這裏就簡單的實現了,更多的配置選項這裏沒有列出來,諸君本身查手冊吧。 開發
順帶提一句:若是在服務器上,多ip綁定虛擬主機的話,須要用到NameVirtualHost這個配置參數,詳細的請自行查資料吧。