當你在本地進行單個網站建設和測試的時候,你只須要正常的安裝一下XAMPP就行了。XAMPP自己是集成了apache、mysql和php的。然而當你本地測試站點一多的話,你就不得不考慮使用多個虛擬主機來配置不一樣的站點了。那如何用XAMPP去配置多個虛擬主機來實現多域名綁定訪問本地站點呢?
首先你既然要配置多個虛擬主機,那你確定須要多個站點的目錄文件。你能夠在XAMPP的安裝目錄中找到htdocs文件夾,而後在該文件件中新建兩個站點目錄,假設a和b好了。
目錄建好了,那你確定須要配置兩個域名來訪問改目錄吧。打開C盤,這裏是你的系統安裝盤哦,不是C盤的進你電腦的系統安裝盤,找到Windows文件夾——>System32文件夾——>drivers文件夾——>etc文件夾中的hosts.conf文件,用管理員權限打開,並在裏面追加兩條域名地址映射:
127.0.0.1 www.a.com
127.0.0.1 www.b.com
保存文件,並在XAMPP安裝目錄中找到apache文件夾——>conf文件夾——>httpd.conf文件,用記事本或者Notepad++打開,找到 #Include 「conf/extra/httpd-vhosts.conf」 將前面的#去掉,而後保存文件。php
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from allow
</Directory>
在XAMPP安裝目錄中的找到apache文件夾——>conf文件夾——>extra文件夾——>httpd-vhosts.conf文件,用記事本或者Notepad++打開,找到#NameVirtualHost *:80,去掉前面的#。而後在底部追加a站點和b站點的虛擬主機配置記錄。
<VirtualHost *:80>
ServerAdmin postmaster@a.com
DocumentRoot "E:/xampp/htdocs/a"
ServerName a.com
ServerAlias a.com
ErrorLog "logs/a.com-error.log"
CustomLog "logs/a.com-access.log" combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin postmaster@b.com
DocumentRoot "E:/xampp/htdocs/b"
ServerName b.com
ServerAlias b.com
ErrorLog "logs/b.com-error.log"
CustomLog "logs/b.com-access.log" combined
</VirtualHost>
配置好了後保存httpd-vhosts.conf文件,並啓動XAMPP或者是重啓XAMPP的apache服務。
到此,XAMPP配置多個虛擬主機實現多域名綁定訪問本地站點的方法就闡述完了,若是有不懂的,或者是配置上有問題的,可留言我。mysql