﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-linus2k-随笔分类-Apache配置</title><link>http://www.cnitblog.com/linus2k/category/7020.html</link><description>君子常当当的博客</description><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 14:52:45 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 14:52:45 GMT</pubDate><ttl>60</ttl><item><title>Apache二级域名实现</title><link>http://www.cnitblog.com/linus2k/archive/2008/03/20/41260.html</link><dc:creator>君子常当当</dc:creator><author>君子常当当</author><pubDate>Thu, 20 Mar 2008 08:41:00 GMT</pubDate><guid>http://www.cnitblog.com/linus2k/archive/2008/03/20/41260.html</guid><wfw:comment>http://www.cnitblog.com/linus2k/comments/41260.html</wfw:comment><comments>http://www.cnitblog.com/linus2k/archive/2008/03/20/41260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/linus2k/comments/commentRss/41260.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/linus2k/services/trackbacks/41260.html</trackback:ping><description><![CDATA[Apache二级域名实现<br><br>首先，你的拥有一个有泛域名解析的顶级域名，例如： domain.com<br>其次，在 httpd.conf 中打开 mod_rewrite<br><br>之后，在 httpd.conf 的最后，添加以下内容：<br><br>&nbsp;&nbsp;&nbsp; RewriteEngine on<br>&nbsp;&nbsp;&nbsp; RewriteMap lowercase int:tolower<br>&nbsp;&nbsp;&nbsp; RewriteMap vhost txt:/usr/local/etc/apache/vhost.map<br>&nbsp;&nbsp;&nbsp; RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$<br>&nbsp;&nbsp;&nbsp; RewriteCond ${vhost:%1} ^(/.*)$<br>&nbsp;&nbsp;&nbsp; RewriteRule ^/(.*)$ %1/$1<br><br>其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径，根据实际情况更改。<br>然后，在这个所在路径的目录下创建一个文件： vhost.map<br>内容为：<br><br>&nbsp;&nbsp;&nbsp; www.domain.com /usr/local/www/data-dist/domain<br>&nbsp;&nbsp;&nbsp; bbs.domain.com /usr/local/www/data-dist/bbs<br>&nbsp;&nbsp;&nbsp; anyname.domain.com /usr/local/www/data-dist/anyname<br><br>以上部分都是：" 域名+空格+绝对路径" 的形式。<br><br>最后，在你的网站根目录 /usr/local/www/data-dist 下，创建对应目录：<br>domain , bbs , anyname 等等，理论上可以无限。<br><br>这样，通过浏览器，访问 www.domain.com 时，实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理，访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且，你可以<br>随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径，不用重启 apache。<br>  <img src ="http://www.cnitblog.com/linus2k/aggbug/41260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/linus2k/" target="_blank">君子常当当</a> 2008-03-20 16:41 <a href="http://www.cnitblog.com/linus2k/archive/2008/03/20/41260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>