Resin多域名绑定
需求:
group.XXX.com
XXX.group.XXX.com
都指向同一系统
<host id=”group.aaa.com”>
<host-alias-regexp>([a-zA-Z0-9.]+)roup\.([^.]+)\.com</host-alias-regexp>
<host-name>${host-alias-regexp.regexp[1]}roup.${host-alias-regexp.regexp[2]}.com</host-name>
<root-directory>.</root-directory>
<web-app id=”/” document-directory=”e:\group_aaa”/>
</host>
启动Resin后,访问
1234567
http://a.group.aaa.com/
http://group.aaa.com/
http://group.bbb.com/
http://a.group.bbb.com/
都能访问到同一系统。
本站使用的域名是
<host id=”strongd.net”>
<host-alias-regexp>([a-zA-Z0-9.]+).strongd\.net</host-alias-regexp>
<host-name>${host-alias-regexp.regexp[1]}.strongd.net</host-name>
<root-directory>.</root-directory>
绑定指定的几个域名的方法也一样.例如只允许abc.cn/abc.com,gofor.cn,gofor.com,yes001.cn.yes001.com访问的话.可以这样写:
<host id=”aaa.com”>
<host-alias-regexp>([a-zA-Z0-9.]+).(abc|gofor|yes001+)\.(com|cn)</host-alias-regexp> 就在这个地方(abc|gofor|yes001+)\.(com|cn)
<host-name>${host-alias-regexp.regexp[1]}.${host-alias-regexp.regexp[2]}.${host-alias-regexp.regexp[3]}</host-name> 使用了三个正则表达式,
<root-directory>.</root-directory>
<web-app id=”/” document-directory=”e:\group_aaa”/>
</host>