假設有網域名稱domain.com
,已經泛解析子網域名稱*.domain.com
到該主機的ip,web根目錄為/var/www/
,
在訪問a.domain.com
時,能自動繫結/var/www/a/
目錄,訪問b.domain.com
時,能自動繫結/var/www/b/
目錄
主機配置檔案vhost.conf
80>documentroot /var/www/servername domain.comserveralias *.domain.com
以及/var/www/.htaccess
檔案
rewriteengine onrewritebase /
rewritecond % ^(.*)\.domain\.com$
rewritecond % !^/%1/
rewriterule ^(.*)$ %1/$1
此時不論以哪個網域名稱訪問,都會返回伺服器內部錯誤
如果把rewritecond % !^/%1/
這行配置中的%1
替換成具體的字串,如a
,這樣的話,能夠實現a.domain.com
繫結到/var/www/a/
目錄,但是其他網域名稱依然是/var/www/
目錄
rewriteengine onrewritemap lowercase int:tolower
rewritecond "$}" "^www\.([^.]+)\.example\.com$"rewriterule "^(.*)" "/home/%1/www$1"
主機配置檔案vhost.conf
serveradmin webmaster@localhostservername test.loc
serveralias *.test.loc #
this will be the wildcarded document root. any folder you create in /var/www/test will be automatically a subdomain name.
virtualdocumentroot /var/www/test/%-3 #
for symlinking your projects and htaccesses to work
options followsymlinks
allowoverride all
errorlog /var/log/apache2/vhosts-error.log
#possible values include: debug, info, notice, warn, error, crit,
#alert, emerg.
loglevel warn
customlog /var/log/apache2/vhosts-access.log
combined
apache多虛擬主機多版本php(5.2+5.3+5.4)共存執行配置全過程
14 3 6 直接網域名稱 泛網域名稱與子域
許多使用者有直接使用網域名稱訪問 web 的習慣,即在瀏覽器中不輸入 www等主機名,而是直接使用如 或http tom.com 等網域名稱來訪問。然而,並不是所有的 web 都支援這種訪問方式,只有 dns伺服器能解析直接網域名稱的 才可以使用。可以在 named.wzvtc.cn 區域檔案中加入...
子網域名稱監控工具
做安全測試經驗多了,就會有一種感受,比拼的就是資產的尋找。舉個例子,例如很多人都會拿子網域名稱掃瞄工具做網域名稱尋找,但還是一直用著預設字典做掃瞄。這裡其實完全可以根據經驗,對字典做乙個優化,這樣才會發覺別人字典沒有的網域名稱。上面只是證明發現資產的一些方式,但有時候持續地對目標做安全測試,這時候就...
子網域名稱訪問計數
乙個 網域名稱,如 discuss.leetcode.com 包含了多個子網域名稱。作為頂級網域名稱,常用的有 com 下一級則有 leetcode.com 最低的一級為 discuss.leetcode.com 當我們訪問網域名稱 discuss.leetcode.com 時,也同時訪問了其父網域...