Resin多域名绑定 one resin two hosts


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>

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.