如何在I IS中用ISAPI_Rewrite Lite版配置虚拟主机支持二级域名
为二级域名的问题搞了2天狂郁闷。 。 。 。先是用程序感觉太累赘简单的又不好使用ifram e嵌入比较糟糕不能像真正的域名一样访问 后来发觉URL Rewrite是最简单的解决办法……搜I IS用的Rewri te下载、试用……查资料、看说明——唉 E文不好走了不少弯路莫笑地处偏僻身边难见高人
如果是用Apache就简单多了默认的Rewrite模块功能强大可以轻松提取主机头信息。
具体内容
0、首先需要一个有效的顶级域名并且设置该域名下二级域名的泛解析到虚拟主机所在服务器IP 即如
*eboat cn=>12323455101 。
1 、在http://www hel icontech com/download htm下载ISAPI_Rewrite Lite Free版本。版本不用太高如果愿意付点$用Ful l版当然也不错哦。安装随便装在哪个位置。
注意 Lite版本不支持虚拟主机层次的配置但仅仅是配置就是dl l只能读取自身安装目录下的全局配置httpd ini 。如果是仅用于某虚拟主机的任意二级域名解析可以将ISAPI_Rewrite dl l仅放置在该虚拟主机的配置中即不在I IS的“网站>ISAPI筛选器”中插入而是添加在虚拟主机网站的ISAPI筛选器中 这样就不会影响服务器对其它网站的处理。
2、将需要二级域名的虚拟主机的主机头置空使得所有未在服务器上单独配置的虚拟主机域名都被定向到此处。注意不是在服务器上单独新建一个无主机头的网站必须在需要实现二级域名的当前网站上进行URL的Rewrite配置。这点很重要。
3、将ISAPI_Rewrite安装时自动配置在I IS中的全局设定取消I IS>网站>ISAPI筛选器删除ISAPI_Rewrite 在需要二级域名解析的虚拟主机网站中配置ISAPI_Rewrite dl l 属性>ISAPI筛选器>
添加 名称可以随便写如Url-Rewrite 。
4、修改ISAPI_Rewrite安装目录下的配置文件httpd ini。举例如下
代码
[ISAPI_Rewrite]
RepeatLimit 1
#Defend your computer from some worm attacks
RewriteRule *(?:global asa|default\ ida|root\exe|\ \ ) * [F, I ,O]
#排除当前虚拟主机需要正常访问的域名web lxun cn www lxun cn
#RewriteCond Host: (?:web|www)\ lxun\cn
#多数情况下是一个 即当前提供二级域名服务的系统如建站系统
RewriteCond Host: web\ lxun\cn
RewriteRule( *) $1 [L]
#解决不规范目录末尾无/的问题
#但前提是目录名不含„ ‟而文件名必须包含否则无法区分两者
#如果保证URL中的目录名称规范则无需此规则
RewriteRule^/([^]+[^/]$) /$1/ [L,R]
#提取任意的二级域名名称即第一个词汇
#用[a-zA-Z0-9_-]限制名称字符重写Url到Home/子目录下
#如test lxun cn=>web lxun cn/Home/test
RewriteCond Host: ([a-zA-Z0-9_-]+)\ lxun\cn
RewriteRule^/( *) /Home/$1/$2 [I ,L]
注意上面的规则不能写成
RewriteRule^/( *) http\://web\ lxun\cn/Home/$1/$2 [I ,L]
这也是必须在系统所在网站上解析的原因。如果最后是[I ,R]访问是可以的但是浏览器的地址栏会显示实际的Url 达不到透明二级域名的效果。
总结
之前查了Google没找到简单实现的例子。其实这主要是规则上的问题即使是将ISAPI_Rewrite放在I IS的“网站”全局配置中也是可以的 因为规则不会匹配其它的网站顶级域名限制 Rewrite不会起作用。只是放在全局配置中访问其它网站也要经过这个dl l过滤器或多或少的有些不合理。成功配置和运行 网上说要用Ful l的破解版才行1 x的版本试过可行 。所以这里特地将Lite免费版的用法贴出来。
注意最后可能需要重启I IS服务器检查一下ISAPI过滤器中Rewrite是否已经载入——绿色的向上箭头。另外如果是NTFS文件系统 ISAPI_Rewrite的安装目录需要添加网站用户或everyone的写权限
本内容由www mmqp net分享
hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...
前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...
diyvm怎么样?diyvm是一家国内成立时间比较久的主机商家了,大约在6年前站长曾经用过他家的美国机房的套餐,非常稳定,适合做站,目前商家正在针对香港沙田机房的VPS进行促销,给的是五折优惠,续费同价,香港沙田机房走的是CN2直连的线路,到大陆地区的速度非常好,DiyVM商家采用小带宽不限流量的形式,带宽2Mbps起步,做站完全够用,有需要的朋友可以入手。diyvm优惠码:五折优惠码:OFF50...