Apache虛擬目錄支持本地多站點

Apache在安裝以後默認只是指向一個站點,即127.0.0.1,若是要進行多站點的配置,須要更改一些配置。php

Apache 的虛擬主機就是在一臺服務器上運行多個網站,每一個虛擬主機均可以綁定獨立的域名,爲這些域名能夠指定單獨的目錄,訪問這些域名的時候,Apache 會打開對應目錄裏面的東西。實際是依靠域名訪問不一樣的目錄文件。windows

如下爲步驟:服務器

一、修改Hosts文件:測試

無論什麼系統,windows, mac,電腦上都會有一個 hosts 文件,修改這個文件,能夠改變主機名所對應的 ip 地址。好比安裝了 Web 開發環境(MAMP 或 WAMP),啓動環境之後,訪問 http://localhost 你就會打開環境的默認的目錄,這個 localhost 就是在 hosts 文件裏定義的,它所指向的 ip 地址是 127.0.0.1 。Windows下,hosts文件位置爲:Windows\System32\Drivers\etc 這個目錄下,Mac 系統是在 /etc/hosts ,找到之後可使用文本編輯軟件打開它。網站

在hosts文件裏,換行,先輸入 ip 地址 127.0.0.1 ,而後空格,再輸入一個主機名,這個主機名能夠隨便,好比 www.a.com。這樣訪問 www.a.com 就會打開在你的電腦上的網站了。spa

二、讓Apache在啓動時能加載虛擬主機模塊:orm

打開Apache的配置文件conf/httpd.conf,找到 Include conf/extra/httpd-vhosts.conf ,把最前面的 # 號去掉,而後保存。ip

三、配置Apache的虛擬主機模塊:開發

打開Apache安裝目錄下/conf/extra/httpd-vhosts.conf文件,添加解析域名功能以下域名

四、測試

在D:\dev\PhpstormProjects目錄新建index.php文件,輸出內容。後重啓Apache,本地訪問 www.a.com,結果以下,大功告成!

可根據實際須要配置虛擬目錄,使不一樣的域名指向不一樣的目錄,實現本地多站點訪問。

相關文章
相關標籤/搜索