linux下關於Apache設置二級域名綁定二級目錄的方法


背景:對於一些論壇網站,某些目錄需要制定二級域名去訪問,這時候就要在apache中用二級域名綁定二級目錄。

方法:

  1.首先你要找到apache安裝路徑,在apahce安裝路徑下的conf文件夾中找到apache配置文件httpd.conf,打開配置文件,首先確定DocumentRoot路徑注釋掉(如果這個路徑沒有注釋掉,那么不管用vhost還是用URL重寫,都無法正常找到二級域名所綁定的二級目錄)

  2.開啟mod_Rewrite這個模塊,在httpd.conf配置文件中找到“#LoadModule rewrite_module modules/mod_rewrite.so”這行,去掉前面的“#”,然后繼續查找“AllowOverride None”,修改為“AllowOverride All”,重啟apache

  3.繼續編輯httpd.conf配置文件,在配置文件最后添加如下代碼:   

  RewriteEngine on

  RewriteMap lowercase int:tolower

  RewriteMap vhost txt:/etc/          #這里是指vhost.map所在路徑

  RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$

  RewriteCond ${vhost:%1} ^(/.*)$

  RewriteRule ^/(.*)$ %1/$1

  添加好后保存退出,重啟apache

  4.在上面指定的vhost.map路徑下,新建一個vhost.map文件,文件內容可自由填寫二級域名及其所綁定路徑

  格式如下:

  www.***.com   /usr/local/html/......

  bbs.www.***.com  /usr/local/html/......

這里隨便綁定,不需要重啟apache服務,添加好后保存退出,訪問網站即可達到想要的效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM