documentroot "e:\work\phpstudy\www\ncpx\web"
servername ncpxceshi2.com ###主機名
serveralias *.ncpxceshi2.com ###範解析
options followsymlinks execcgi
allowoverride all
order allow,deny
allow from all
require all granted
dns解析的時候可以新增 a.ncpxceshi2.com c.ncpxceshi2.com 等等二級網域名稱
用途:偽靜態的時候重寫網域名稱 比如sport.shop.com進入的運動頁面 book.shop.com進入的是圖書頁面
需求: 在apache上配置兩個專案,分別是專案a和專案b,a.baiye5.com訪問專案a,其餘的除了a字首名之外的例如b2b.baiye5.com 、*.baiye5.com等都訪問專案b。
首先在conf/httpd.conf中新增 namevirtualhost *:80
在apache的目錄conf下新建乙個資料夾mysiteconf,然後再建立乙個配置檔案,如baiye5.com.conf,開啟檔案先配置a.baiye5.com的專案a,然後配置專案b,因為apache會按照順序來執行這兩個虛擬機器的配置,如果先配置了專案b,那麼專案a就無法訪問了,假如a.baiye5.com,先執行上面的虛擬機器配置,符合,所以就進入了專案b了。
以下時具體配置
servername a.baiye5.com
documentroot /var/www/html/專案a
allowoverride all
options -multiviews
servername b2b.baiye5.com
serveralias *.baiye5.com
documentroot /var/www/html/專案b
allowoverride all
options -multiviews
解釋:
為什麼要配置到conf/mysiteconf/呢?
其實真正的配置檔案是conf/httpd.conf檔案,在該檔案中插入一句話include conf/mysiteconf/*.conf,這句話的意思時載入所有conf/mysiteconf/目錄下以conf字尾的檔案,這樣做的目的是為了讓apache的配置更加簡潔,換言之,使用者也可以直接在conf/httpd.conf內配置以上資訊
servername: 網域名稱,不支援萬用字元*
documentroot: 專案根目錄(rails專案的話,指定到public目錄)
serveralias: 設定虛擬主機的別名,支援萬用字元*,這裡時支援泛網域名稱的訪問
namevirtualhost *:80 要和 virtualhost *:80一致,如下
namevirtual …(ip或網域名稱)
…. documentroot "e:\work\phpstudy\www\ncpx\web"
servername ncpxceshi2.com ###主機名
serveralias *.ncpxceshi2.com ###範解析
options followsymlinks execcgi
allowoverride all
order allow,deny
allow from all
require all granted
dns解析的時候可以新增 a.ncpxceshi2.com c.ncpxceshi2.com 等等二級網域名稱
用途:偽靜態的時候重寫網域名稱 比如sport.shop.com進入的運動頁面 book.shop.com進入的是圖書頁面
需求: 在apache上配置兩個專案,分別是專案a和專案b,a.baiye5.com訪問專案a,其餘的除了a字首名之外的例如b2b.baiye5.com 、*.baiye5.com等都訪問專案b。
首先在conf/httpd.conf中新增 namevirtualhost *:80
在apache的目錄conf下新建乙個資料夾mysiteconf,然後再建立乙個配置檔案,如baiye5.com.conf,開啟檔案先配置a.baiye5.com的專案a,然後配置專案b,因為apache會按照順序來執行這兩個虛擬機器的配置,如果先配置了專案b,那麼專案a就無法訪問了,假如a.baiye5.com,先執行上面的虛擬機器配置,符合,所以就進入了專案b了。
以下時具體配置
servername a.baiye5.com
documentroot /var/www/html/專案a
allowoverride all
options -multiviews
servername b2b.baiye5.com
serveralias *.baiye5.com
documentroot /var/www/html/專案b
allowoverride all
options -multiviews
解釋:
為什麼要配置到conf/mysiteconf/呢?
其實真正的配置檔案是conf/httpd.conf檔案,在該檔案中插入一句話include conf/mysiteconf/*.conf,這句話的意思時載入所有conf/mysiteconf/目錄下以conf字尾的檔案,這樣做的目的是為了讓apache的配置更加簡潔,換言之,使用者也可以直接在conf/httpd.conf內配置以上資訊
servername: 網域名稱,不支援萬用字元*
documentroot: 專案根目錄(rails專案的話,指定到public目錄)
serveralias: 設定虛擬主機的別名,支援萬用字元*,這裡時支援泛網域名稱的訪問
namevirtualhost *:80 要和 virtualhost *:80一致,如下
namevirtual …(ip或網域名稱)
….
泛網域名稱解析
什麼是泛網域名稱解析,泛網域名稱解析又該怎樣做?下面將介紹幾種方法 什麼是泛網域名稱解析 泛網域名稱解析是指將 網域名稱 解析到同一ip。在網域名稱前新增任何子網域名稱 均可訪問到所指向的web位址。也就是客戶的網域名稱a.com之下所設的 a.com全部解析到同乙個ip位址上去。比如客戶設b.a....
泛網域名稱解析簡介
泛網域名稱解析 泛網域名稱解析是指將 網域名稱 解析到同一ip。在網域名稱前新增任何子網域名稱 均可訪問到所指向的web位址。也就是客戶的網域名稱a.com之下所設的 a.com全部解析到同乙個ip位址上去。比如客戶設b.a.com就會自已自動 解析到與a.com同乙個ip位址上去。泛網域名稱解析應...
DNS輪詢 泛網域名稱解析
對於泛網域名稱來說,如果目標站點名未知,可以在解析記錄最後新增一條 匹配 步驟一 為站點www.tedu.cn實現dns輪詢 1 調整tedu.cn區域的配置 root svr5 vim var named tedu.cn.zone www in a 192.168.4.100 www in a 1...