Apache2.2中配置虚拟子域名

Apache2.2中配置虚拟子域名(虚拟二级,三级域名等)

上一篇 / 下一篇  2007-06-01 22:14:17 / 个人分类:apache

查看( 988 ) / 评论( 4 ) / 评分( 0 / 0 )

        今天,由于要做类似blog的数量未知的提供给用户使用的子域名,所以查看了资料,使用apache的URL重写功能来实现。我所用的apache是2.2版本的,把我正确配置的过程写下来:

1. 先去你注册域名的网站的域名管理面板中配置你的域名为泛域名解析(不是每个域名服务商都提供泛域名解析,具体请参看你域名提供商给出的说明,我的是万网注册的,有这个服务)。具体怎么配置,示例如下:

     比如你有个叫openfdc.com的域名,则,在你的域名管理面板中添加一条A记录,记录的RR值配置为通配符(星号*),这样,完整的记录就是*.openfdc.com,指向你的服务器所在的IP。

[特别说明,如果无法配置泛域名解析,那么接下来的配置工作都是没有用的了]

2. 确保apache正确安装,测试成功。安装过程不赘述。

3. 打开apache安装目录下的conf目录中的httpd.conf文件,启用rewrite模块(即取消

    LoadModule rewrite_module modules/mod_rewrite.so前的注释)

4. 在httpd.conf文件末尾加上类似以下配置:

 RewriteEngine on

 RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+\.blog\.openfdc\.com$

 RewriteRule ^/?$ /%{HTTP_HOST}

 RewriteRule ^/([a-zA-Z0-9]+)\.blog\.openfdc\.com/?$ /fbsshop/fbsidx.action?user=$1 [R]

5. 保存。重新启动apache。

============================================================

以上配置的实际作用就是将类似

http://zarknight.blog.openfdc.com

这样形式的url重定向到

http://zarknight.blog.openfdc.com/fbsshop/fbsidx.action?user=zarknight

这个url上处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值