1. 程式人生 > >在windows7上配置xampp虛擬主機

在windows7上配置xampp虛擬主機

move drivers 之前 ide sts 127.0.0.1 options 最好 req

在設置之前最好關閉xampp
1.修改hosts文件
進入C:\Windows\System32\drivers\etc目錄,找到hosts文件。

# Localhost (DO NOT REMOVE) Start
127.0.0.1 localhost

的後面
添加你的網址
比如127.0.0.1 www.myweb.com #你的網址
這樣當你訪問www.myweb.com時,會直接跳到127.0.0.1(本地),而不是真實的www.myweb.com網站。
如果是非80端口,也無需其他更改,因為瀏覽器只認80端口,這意味著訪問網站時必須加上端口號。比如www.myweb.com:80
2.打開httpd.conf文件
在xampp的控制面板的config按鈕下,點擊Apache(http.conf)進入。或者可以通過目錄
安裝xampp的目錄:\xampp\apache\conf\http.conf修改
(1)查找httpd-vhosts.conf
如果前面有分號,就去掉,這個保證虛擬主機的開啟。
(2)查找AllowOverride All
找到
<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options None
Require all granted
</Directory>
替換為
<Directory "C:/xampp/cgi-bin">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
(3)查找"DocumentRoot",修改其中的路徑。
找到:
DocumentRoot "C:/xampp/htdocs"
替換為:
DocumentRoot "C:/xampp/htdocs/你項目所在的文件夾"
3.修改http-vhosts.conf文件
在C:\xampp\apache\conf\extra找到http-vhost.conf文件
(1)找到##NameVirtualHost *:80去掉前面的井號註釋
(2)添加以下代碼
<VirtualHost *:80> #如果是非80端口,請改為當前使用的端口號
DocumentRoot "C:/xampp/htdocs/myproject" #此處為要訪問的文件夾
ServerName www.myweb.com #此處為之前在hosts中對應的要訪問的網址
</VirtualHost>
<Directory "C:/xampp/htdocs/myproject"> #此處請修改為對應的文件夾
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<VirtualHost *:80> #此段為默認訪問設置,保證你使用localhost仍然可以訪問
DocumentRoot "c:/xampp/htdocs/myproject" #此處請修改為項目所在的文件夾
ServerName localhost
</VirtualHost>
4.重啟xampp
5.打開瀏覽器,輸入www.myweb.com即可訪問,非80端口請加上端口號,比如8080端口www.myweb.com:8080
另外輸入localhost也會打開項目,非80端口仍要以 localhost:端口號 的形式訪問

在windows7上配置xampp虛擬主機