独立主机Apache 配置二级域名
首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容:RewriteEngine on7l|5\q3J L
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$(^ jD_Q{m
RewriteRule ^/(.*)$ %1/$1
2e{ |$Ww1[s0MA5^S
E UatK$BvZ E
其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:0JG-[%^^qO d/K
[url=http://www.domain.com/][size=2][color=#000033]www.domain.com[/color][/size][/url] /usr/local/www/data-dist/domain[N `V~,e]0l+R8R
bbs.domain.com /usr/local/www/data-dist/bbs`Q8o*s/MW#I
anyname.domain.com /usr/local/www/data-dist/anyname,g ~c*B%M6b5ZR
&nBIbdw;r2g
以上部分都是:” 域名+空格+绝对路径” 的形式。w*_0A0skk,vw/[
H TY~"A9Oa#N#T|9J
最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:ev)T B,x
domain , bbs , anyname 等等,理论上可以无限。FO/kui9~DXg
这样,通过浏览器,访问 [url=http://www.domain.com/][size=2][color=#000033]www.domain.com[/color][/size][/url] 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以`"hOG:Rk_{W2ll!U
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。
第一步:打开apache的配置文件httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#号。4HWxxZ2x"T@
第二步:打配置文件尾部加上
RewriteEngine onO,ap0^3i5Y2QGZ
RewriteMap lowercase int:tolower
#定义映像文件jOuG7h?!?*g ]8d2s
RewriteMap vhost txt:/apache/vhost/vhost.map0~|b7I(cH4`6[
#处理变名m7vat'W(Al:`
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/cgi-bin/t4y R-S%C$Imm}
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
这里做基于文件的重新映射i/\ rE/Z)wi4U%b@
RewriteCond ${vhost:%1} ^(/.*)$.S5O En5o!D&d9CrD
RewriteRule ^/(.*)$ %1/$19m`V,vw` Zv/y
RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1
注意:vhost.map文件是域名和空间映像的文件,格式如下: s2Z;~ R]
[url=http://www.abc.com/][size=2][color=#000033]www.abc.com[/color][/size][/url] /vhostusr/www.abc.com
[url=http://www.xyz.com/][size=2][color=#000033]www.xyz.com[/color][/size][/url] /vhostuser/www.xyz.com0CyK:Gq0}n g/b+P
[url=http://www.cccbbbb.net/][size=2][color=#000033]www.cccbbbb.net[/color][/size][/url] /vhostuser/www.ccbbbb.net
.
.6T"G'V F6_0B4G
.
.