配置如何在IIS中用ISAPI_Rewrite Lite版配置虚拟主机支持二级域名

虚拟主机如何用  时间:2021-05-02  阅读:()

如何在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分享

HaBangNet(6.95美元/月)美国vps 5TB流量/德国vps 香港双向CN2 GIA VPS

HaBangNet支持支付宝和微信支付,只是价格偏贵,之前国内用户并不多。这次HaBangNet推出三个特价套餐,其中美国机房和德国机房价格也还可以,但是香港机房虽然是双向CN2 GIA线路,但是还是贵的惊人,需要美国和德国机房的可以参考下。HaBangNet是一家成立于2014年的香港IDC商家,中文译名:哈邦网络公司,主营中国香港、新加坡、澳大利亚、荷兰、美国、德国机房的虚拟主机、vps、专用...

vdsina:俄罗斯VPS(datapro),6卢布/天,1G内存/1核(AMD EPYC 7742)/5gNVMe/10T流量

今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...

RAKsmart便宜美国/日本/中国香港VPS主机 低至月$1.99 可安装Windows

RAKsmart 商家这几年还是在做事情的,虽然他们家顺带做的VPS主机并不是主营业务,毕竟当下的基础云服务器竞争过于激烈,他们家主营业务的独立服务器。包括在去年开始有新增多个数据中心独立服务器,包括有10G带宽的不限流量的独立服务器。当然,如果有需要便宜VPS主机的他们家也是有的,比如有最低月付1.99美元的美国VPS主机,而且可选安装Windows系统。这里商家有提供下面六款六月份的活动便宜V...

虚拟主机如何用为你推荐
合肥morphvoxgeraudios11"2018年中文图书第5期新书通报",,,,,getIntjava支持ipad支持ipad责任编辑:纪春eacceleratorCentOS5.2下安装eAccelerator,怎么都装不上重庆宽带测速重庆云阳电信宽带测速网址谁知道,帮个忙?iexplore.exe应用程序错误iexplore.exe应用程序错误
万网域名 vps侦探 加勒比群岛 googleapps 网通代理服务器 京东商城0元抢购 100x100头像 圣诞促销 网站cdn加速 1美金 华为云盘 google台湾 免费外链相册 上海电信测速网站 论坛主机 广州虚拟主机 lamp是什么意思 亿库 htaccess 时间服务器 更多