xamp配置多域名站點
阿新 • • 發佈:2019-02-08
xampp配置多站點出現,htdocs目錄和虛擬目錄二者只能選其一的情況,我的xampp安裝在D:\xampp\,預設web根目錄在D:\xampp\htdocs,然後我在D:\magento安裝了magento站點,之前做過配置,但配置完後出現個問題,我無法再訪問到D:\xampp\htdocs下的網站,當我改回配置,又不能訪問D:\magento站點。網上很多資料都寫的不全,或者不針對我這樣的問題。今晚花了個把小時,仔細研究了httpd.conf 和 http-vhost.conf這兩個檔案,終於配置好了,兩者不再衝突
解決步驟
(在xampp預設配置基礎上)
第一步:修改http-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/magento"
ServerName www.yahuimagento.com
</VirtualHost>
第二步:此時重啟伺服器,會發現403無訪問許可權錯誤,這是xampp預設設定造成的,修改httpd.conf檔案,找到<Directory />修改如下
<Directory/> #AllowOverride none AllowOverride all #Require all denied Require all granted </Directory>
第三步:這時再次重啟apache,會發現以域名訪問可以訪問本地站點了(當然,這個域名早就配置到了hosts檔案中),但問題時,當再次訪問localhost/zm時,不能訪問,顯示404錯誤,當以localhost訪問,url直接跳轉到了www.yahuimagento.com 。怎麼辦?再次修改httpd-vhosts.conf檔案,新增如下程式碼
<VirtualHost*:80>
DocumentRoot "D:/xampp/htdocs"
ServerName localhost
</VirtualHost>
至此,再以localhost/zm訪問和就不再衝突了,當我需要再配置一個站點,比如 www.yahui.com,
我只需要在httpd-vhosts.conf檔案新增一條記錄就可以了