apache實現動態二級網域名稱

2022-04-10 23:25:22 字數 2094 閱讀 3038

apache實現動態子網域名稱,abc.zblog.com,則訪問/data/www/default/zblog/abc

1.查詢httpd.conf所在的位置

2.修改httpd.conf

#取消注釋這行

loadmodule rewrite_module modules/mod_rewrite.so

3.修改虛擬主機的配置(如何配置虛擬主機)

sudo vi /usr/local/apache/conf/vhost/default.conf

80>documentroot /data/www/default/zblog

servername zblog.com

rewriteengine on

rewritecond % !^www\.zblog\.com$ //這行是避免www也被重寫

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

rewriterule ^(.+) %$1

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

setoutputfilter deflate

options followsymlinks

directoryindex index.php index.html index.htm

重啟一下服務 service httpd restart

4.修改hosts檔案做測試:

ip改為你自己的伺服器ip

abc資料夾的內容是:

特殊網域名稱可以設定**或其它重寫規則:訪問baidu.zblog.com**到

檢視apache日誌:

參考:詳細的rewrite規則,參考:

Apache二級網域名稱實現

apache二級網域名稱實現 首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如 domain.com 其次,在 httpd.conf 中開啟 mod rewrite 之後,在 httpd.conf 的最後,新增以下內容 rewriteengine on rewritemap lowercase...

Apache二級網域名稱實現

apache二級網域名稱實現 首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如 domain.com 其次,在 httpd.conf 中開啟 mod rewrite 之後,在 httpd.conf 的最後,新增以下內容 rewriteengine on rewritemap lowercase...

apache 二級網域名稱設定

1.你要擁有乙個有泛網域名稱解析的頂級網域名稱,例如 test.com 在dns服務上設定,網域名稱服務商都提供此服務 www.test.com 指向伺服器ip test.com 指向伺服器ip a.test.com 指向伺服器ip 2.修改http.conf,或者修改httpd vhosts.co...