apache域名繫結(appserv環境)?

假定你的伺服器網站根目錄下有兩個子目錄,一個為 /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 虛擬主機配置檔案。

apache域名繫結(appserv環境)

開啟虛擬主機配置檔案appserv\apache\conf\extra\httpd-vhosts.conf:去掉 NameVirtualHost *:80 前面的#號,這是為了啟用 httpd-vhosts.conf檔案,使原來httpd.conf中預設的配置失效。

apache域名繫結(appserv環境)

在httpd-vhosts.conf裡面新增如下程式碼:

DocumentRoot "D:/Appserv/www/web01" #指定要繫結到的目錄 ServerName www.web01.com #繫結的域名

#ServerAlias www.test01.com #繫結多個域名到目錄web01是使用

DocumentRoot "D:/Appserv/www/web02" #如果要把域名繫結到檔案上就這樣寫:web02/a.html ServerName www.web02.com

#ServerAlias www.test02.com

apache域名繫結(appserv環境)

在httpd-vhosts.conf後面再新增如下程式碼:

Options FollowSymLinks AllowOverride None Order deny,allow allow from all #設定無條件允許訪問 Satisfy all

不新增時,預設兩個域名都只會去找第一個虛擬主機。

apache域名繫結(appserv環境)

在瀏覽器輸入www.web01.com 和www.web02.com你會發現訪問的是不同的網站。

注意事項

www.web01.com和www.web02.com是你註冊好的兩個域名

在伺服器管理介面為網站根目錄繫結這兩個域名

網站, 環境, 目錄, 域名, 伺服器,
相關問題答案