apache 泛網域名稱配置

2022-09-16 17:33:17 字數 1042 閱讀 9853

在虛擬主機中新增

*:80

>

serveradmin [email protected]

servername sdomain.com

serveralias *.sdomain.com

mod_php5.c

>

rewriteengine on

rewritecond % [^.]+\.sdomain\.com$

rewriterule ^(.+)$ %$1 [c]

rewriterule ^([^.]+)\.sdomain\.com(.*)$ /$1$2

這個配置應該不會陌生吧,裡面就是多加了乙個重寫的功能(ifmodule這塊),到此虛擬主機中設定成功了,在本地測試,還得指定自己的ip到自己的域上,如hosts檔案中加入:

192.168

.1.101a.

sdomain

.com (d

:www

/extdomain

/a

目錄)192.168

.1.101b.

sdomain

.com (d

:www

/extdomain

/b

目錄)192.168

.1.101c.

sdomain

.com (d

:www

/extdomain

/c

目錄)192.168

.1.101

www.

sdomain

.com (d

:www

/extdomain

/www

目錄)192.168

.1.101

sdomain

.com (d

:www

/extdomain

/目錄)

這裡注意最後兩個, 因為虛擬機器裡面的重寫規則, 所以才會有這樣子的現象,當然大家也可以在規則中做一些判斷來重新定義www.sdomain.com的目錄

apache 泛網域名稱配置

需求 在apache上配置兩個專案,分別時專案a和專案b,bfc.crra.com訪問專案a,其餘的除了bfc字首名之外的例如www.crra.com aaa.crra.com等都訪問專案b。首先在conf httpd.conf中新增 namevirtualhost 80 在apache的目錄con...

Apache泛網域名稱解析

documentroot e work phpstudy www ncpx web servername ncpxceshi2.com 主機名 serveralias ncpxceshi2.com 範解析 options followsymlinks execcgi allowoverride al...

apache 網域名稱配置

一 基本配置 1.修改 apache conf httpd.conf檔案 開啟 mod rewrite.so 就是去掉前面的注釋 開啟 http vhosts.conf 就是去掉前面的注釋 開啟 namevirtualhost 80 就是去掉前面的注釋或是新增 到 apache conf extra...