记录下项目用的,用户自定义个性域名范解析
2009-12-08 10:08

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[a-z0-9A-Z/-]+/.it1s.cn$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9A-Z/-]+)/.it1s/.cn/?$    /blog.php?u=$1

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[a-z0-9A-Z/-]+/.wjsn.com$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9A-Z/-]+)/.wjsn/.com/?$    /blog.php?u=$1

泛域名解析
公司代理联盟系统需要做个范域名解析:原理就是用户根据登陆的用户名推广产品,之前是长长的一段:www.abc.com/invite.htm?uid=1234 ,这样的地址给用户推广起来很不方便,也很容易给最终用户长生恐惧感,怕是病毒!!所以得做个泛域名解析,比如用户登陆名是:test  用户ID是1234,那么他的推广网站就变成:test.abc.com 代替原先的www.abc.com/invite.htm?uid=1234!!
  需要做的只有两部:
  1.在DNS服务器哪里加个二级域名,前面加个  * 号就可以了!
 
  2.然后在代理联盟系统的服务器上配置一下apache
Apache代码

1.     NameVirtualHost *:80 
   2. <VirtualHost *:80 > 
   3.       ServerName abc.com 
   4.         ServerAlias *.abc.com 
   5.       <Directory "/home/webadmin/"> 
   6.          Options FollowSymLinks Includes 
   7.          AllowOverride None 
   8.          Order allow,deny 
   9.          Allow from all 
  10.          RewriteEngine On 
  11.   rewritecond %{HTTP_HOST} [^.]+/.abc/.com$ 
  12.         rewriterule ^(.+) %{HTTP_HOST}$1 [C] 
  13.         rewriterule ^([^.]+)/.abc/.com  http://sale.abc.com/html/reg/domain/name/$1$2 [R=301,L]//这个地址就是指向:www.abc.com/invite.htm?uid=1234上达到一样的效果! 
  14.  </Directory> 
  15. </VirtualHost> 
  16. <Directory /> 
  17.     Options FollowSymLinks 
  18.     AllowOverride None 
  19.     Order deny,allow 
  20.     Deny from all 
  21. </Directory>

RewriteEngine On
    RewriteRule /r_before.php$ http://www.wjsn.com/sharea/r_after.php [R]

===================================================
Apache+Tomcat 泛域名配置
关键字: apache tomcat 泛域名配置

Apache与Tomcat的结合在此就不赘述,详情可参考我写的博客

直入正题:

原理:tomcat不支持泛域名,但Apache支持,所以在此主要借助于Apache的泛域名支持,但tomcat与Apache结合这块,就和原来的Apache和Tomcat的结合不同了,Tomcat主要借助于在server.xml中有个<Engine defaultHost="localhost" name="Catalina"> 当非法子域名指向到本站时候都提交到了webapps/ROOT去, 所以我就想如果那样的话我只要设置泛域名解析到默认的defaultHost就可以了.

Apache设置:
Xml代码

1. <VirtualHost *:80> 
   2. ServerName union.abc.com 
   3. ServerAlias *.test.org 
   4. DocumentRoot "D:/mywork/Test/ROOT" 
   5. <Directory "D:/mywork/Test/ROOT"> 
   6.     Options Indexes MultiViews 
   7.     AllowOverride None 
   8.     Order allow,deny 
   9.     Allow from all 
  10. </Directory> 
  11. DirectoryIndex index.htm 
  12. </VirtualHost>

<VirtualHost *:80>
ServerName union.abc.com
ServerAlias *.test.org
DocumentRoot "D:/mywork/Test/ROOT"
<Directory "D:/mywork/Test/ROOT">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
DirectoryIndex index.htm
</VirtualHost>

这里的重点在于
Xml代码

1. ServerAlias *.test.org

ServerAlias *.test.org

泛域名的实现就是靠它了

Tomcat的设置:
Xml代码

1. <Host name="localhost"  appBase="webapps" 
   2.             unpackWARs="true" autoDeploy="true" 
   3.             xmlValidation="false" xmlNamespaceAware="false"> 
   4. <Context path="" docBase="D:/mywork/Test/ROOT" debug="0" reloadable="true"/>    
   5.  
   6. </Host>

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:/mywork/Test/ROOT" debug="0" reloadable="true"/>

</Host>

当然,在做这些之前,还需要进行一个操作:

修改域名所在的dns服务器,在域名的配置中增加一条*.开头的记录,就可以实现泛解析了

参考链接:

http://stephen830.javaeye.com/blog/277522

http://blog.ntsky.com/tomcat-domain.html

用户自定义个性域名范解析相关推荐

  1. 万网绑定二级域名_Hexo+yilia主题网站绑定个性域名

    上篇我们已经成功部署了自己的博客网站,初始化的网站看上去似乎少了些内容(高端大气上档次的设置).接下来我们就进一步完善我们的博客网站(孟繁胜游). 绑定个性域名 当你打开github给你设定的固定域名 ...

  2. 简述DNS进行域名正向解析的过程。

    简述DNS进行域名正向解析的过程. 参考答案: 首先,客户端发出DNS请求翻译IP地址或主机名.DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出 ...

  3. wget ip_10分钟搭建个人开源博客+域名ip解析

    有多少人有进行搭建个人的开源博客呢? 个人博客在咱们日常的工作中,以及在面试的时候都是加分项,不管是自己写的,还是用开源系统的都算. 一个博客从0到上线,到外部别人可以访问,经过多个步骤,比如选购云服 ...

  4. 域名反向解析在自建邮件群发服务器中的应用

    2014年,第一篇技术文章,同样是转载的. 自建搭建邮件服务器 ( SMTP 和 POP3 一体的服务器) 用于邮件群发必须解决两个基本问题: ( 1 )域名反向解析问题: ( 2 ) SPF 记录问 ...

  5. 17家中国域名解析商(国际域名)解析量报告(6月15日)

    IDC评述网(idcps.com)06月23日报道:根据DailyChanges公布的实时数据显示,截止至2015年6月15日,国内域名解析量前十七位名单,环比上期6月9日,无变化.其中,域名解析量成 ...

  6. 什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定...

    什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定 A记录 QUOTE: A (Address) 记录是用来指定主机名(或域名)对应的IP地 ...

  7. tk域名管理后台_不知道“域名怎么解析”的伙伴,可以来看看

    新手的站长,可能会在域名解析上很困惑,认为域名解析是一件很困难的事情.今天就来看看域名解析究竟是啥?今天给大家分享本人建站经验,希望可以给小伙伴们带来一些帮助. 一个网站想要上线,用户能够正常访问,那 ...

  8. 2016年1月中国域名商解析量14强:排名变动大

    IDC评述网(idcps.com)01月18日报道:根据DailyChanges公布的实时数据显示,截止至2016年1月14日,国内域名商解析量前3强依旧是阿里云(万网).易名中国与DNSPod.其中 ...

  9. 全球域名商解析新增量18强:万网易名位居三甲

    IDC评述网(idcps.com)12月24日报道:根据DailyChanges公布的最新数据显示,在2015年12月21日全球域名解析新增量18强榜单上,中国获得6个席位,分别是中国万网.易名中国. ...

  10. linux 命令行域名的解析(DNS) —— dig、host

    很多时候,需要对域名进行解析(domain name),那么在GNU Linux 下有什么好的工具可以使用呢? 大部分时间我们只需要使用 ping 命令即可完成这个工作,但是 ping 命令对于有域名 ...

最新文章

  1. 高中生也能读懂的Docker入门教程
  2. 查杀DeDe数据库后门 网站安全狗DeDe专杀工具
  3. 北京实习总结——记住牛人那些话
  4. 台式机计算机操作系统怎么看,电脑操作系统是32位还是64位的怎么查看
  5. 技术宝典 | ToB 业务场景下自动化测试的实践及探索
  6. 【theano-windows】学习笔记十一——theano中与神经网络相关函数
  7. AVIator -- Bypass AV tool
  8. bulma.css_在5分钟内学习Bulma CSS-初学者教程
  9. 如何写一个NES模拟器(一)
  10. 使用Seaborn和Pandas进行相关性分析和可视化
  11. 日内交易的7大关键点
  12. linux系统教程_【笔记】windows10安装linux双系统教程(可能是现今最简单方法)...
  13. iPad/iPhone等设备访问Windows共享文件方法
  14. R语言检验时间序列的平稳性(tseries包adf.test):时间序列数据是zoo或xts对象,使用coredata函数提取原始数据,再将其传递给adf.test函数
  15. 语言分类强弱类型语言
  16. 什么是上下文切换?如何减少上下文切换?
  17. 1970年计算的时间转日期
  18. HDU - 4082 Hou Yi‘s secret (计算几何)
  19. 灵格斯与金山词霸的细微差别
  20. onenote2007屏幕剪辑或插入图片是报错。

热门文章

  1. 你想靠AI实现永生吗?
  2. 2020年过去了,我很怀念它
  3. LaTex 论文排版(2): 插入公式 (从MathType公式编辑器导入到LaTex中)
  4. 《Machine Learning in Action》—— 剖析支持向量机,单手狂撕线性SVM
  5. Android Studio开发手机APP(二)-利用MQTT通信开发物联网程序
  6. 拉灯问题(标准答案都是错的!)
  7. ubuntu下破解rar文件的密码
  8. Java内部类介绍 - 局部内部类和匿名内部类
  9. 简练网软考知识点整理-易混概念项目绩效评估与团队绩效评价
  10. Android实例精讲——通过ListView构造微信聊天界面视图