假定你的伺服器網站根目錄下有兩個子目錄,一個為 /appserv/www/web01,另一個為 /appserv/www/web02 。現在你想訪問 www.web01.com 對應的目錄是 /appserv/www/web01 ,訪問 www.web02.com 對應的目錄是 /appserv/www/web02。
工具/原料
appserv搭建的php執行環境
兩個註冊號的域名
方法/步驟
為你的伺服器ip繫結連個域名分別為:www.web01.com;www.wei02.com (這個在伺服器管理面板裡可以設定。)
開啟appserv\apache\conf\httpd.conf檔案,搜尋 “Include conf/extra/httpd-vhosts.conf”,去掉前面的 # 號,這是為了引入了 httpd-vhosts.conf 虛擬主機配置檔案。
開啟虛擬主機配置檔案appserv\apache\conf\extra\httpd-vhosts.conf:去掉 NameVirtualHost *:80 前面的#號,這是為了啟用 httpd-vhosts.conf檔案,使原來httpd.conf中預設的配置失效。
在httpd-vhosts.conf裡面新增如下程式碼:
#ServerAlias www.test01.com #繫結多個域名到目錄web01是使用
#ServerAlias www.test02.com
在httpd-vhosts.conf後面再新增如下程式碼:
不新增時,預設兩個域名都只會去找第一個虛擬主機。
在瀏覽器輸入www.web01.com 和www.web02.com你會發現訪問的是不同的網站。
注意事項
www.web01.com和www.web02.com是你註冊好的兩個域名
在伺服器管理介面為網站根目錄繫結這兩個域名