1、首先修改c盤windows/system32/drivers/etc目錄下的 hosts 檔案,用記事本開啟,加入:
127.0.0.1 www.a.com
127.0.0.1 www.b.com
2、 開啟xampp/apache/conf/httpd.conf檔案,搜尋 「include conf/extra/httpd-vhosts.conf」,確保include conf/extra/httpd-vhosts.conf前面沒有 # 注釋符,也就是確保引入了 vhosts 虛擬主機配置檔案。
開啟了httpd-vhosts.conf,預設的httpd.conf預設配置失效(確保 httpd-vhosts.conf 檔案裡也開啟了虛擬主機配置,見第3條),訪問此ip的網域名稱將全部指向 vhosts.conf 中的第乙個虛擬主機。
3、在虛擬主機設定檔案xampp/apache/conf/extra/httpd-vhosts.conf裡設定:
取消 namevirtualhost *:80 前面的 ##,這樣就啟用了 vhosts.conf ,預設的httpd.conf預設配置失效。虛擬主機配置將只設定在 httpd-vhosts.conf 裡。
documentroot /xampp/htdocs/a
servername www.a.com
documentroot /xampp/htdocs/b
servername www.b.com
4、 設定完了第3條之後,你會發現訪問 localhost直接指向到設定的 a 那個路徑去了,這個問題在第2條有講。也就是開啟了 vhosts 後,預設的 httpd 的配置就會失效了,預設的訪問就指向到 vhosts 裡的第一條設定去了。這時候你要把 localhost 的目錄配置給設定回來。
documentroot /xampp/htdocs/
servername localhost
至此,xampp 的虛擬主機設定完畢,現在 訪問 localhost 還是原來的 xampp 的幫助指南,訪問 www.a.com 將指向到繫結的 a 目錄,訪問 www.b.com 將指向到繫結的 b 目錄。
windwos 下 apache 配置多站點
apache版本 httpd 2.4.27 x64 vc14 然後正常安裝 1.host檔案裡面配置 127.0.0.1 www.aaa.com 127.0.0.1 www.bbb.com 127.0.0.1 www.ccc.com 2.修改配置檔案 httpd.conf documentroot ...
Apache多站點配置
使用本地ip 埠號,或者修改hosts檔案 網域名稱的方法來進行本地多站點web除錯。127.0.0.1 www.def.com 上邊是使用網域名稱的方法。下邊說下如何使用本地ip 埠的方法。例如本機ip為 192.168.0.10 那如何控制 80 1000 1001 1002 來訪問不同的檔案目...
apache多站點配置
首先開啟apache安裝目錄下 conf httpd.conf 檔案,找到下面兩行文字,把最前面的 號去掉,然後儲存。再找到 conf extra httpd vhosts.conf,虛擬主機配置檔案 serveradmin webmaster dummy host.example.com docu...