记录下项目用的,用户自定义个性域名范解析
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. C++中的explicit关键字介绍
  2. CV02-FCN笔记
  3. 图像降噪算法——Variance Stabilizing Transform / Generalization Anscombe Transform算法
  4. Ubuntu下Qt中使用pcl库
  5. 【Quartz】问题记录注意事项【四】
  6. 提升体验-支持Chrome Custom Tabs
  7. java 完全匹配,Java 正则表达式匹配模式(贪婪型、勉强型、占有型)
  8. 防火墙--iptables
  9. 关于Resnet50和ResNeXt50的参数量的简单计算(只考虑卷积层和全连接层)
  10. 应用Tableau、Vertica的可视化大数据分析框架
  11. VB中KeyCode常数用法
  12. ElasticSearch遇到问题
  13. 机器学习基础(七)——sigmoid 函数的性质
  14. bootstrap $(“#xxx“).bootstrapTable(‘getData‘)值不对
  15. 算法导论第三版 第1章习题答案
  16. 让HTML img垂直居中的三种办法:
  17. linux解决依赖性问题
  18. bitbucket 预览html,BitBucket基本使用操作
  19. 计算机监控系统维护重点,计算机监控系统维护规程
  20. 老鼠流和大象流:如何检测和监控周期性流量

热门文章

  1. 绿云签约服务的酒店数量超越2万家,同比增长超过15%
  2. LATEX如何设置英文字体,中英文标题
  3. DataGridView绑定null后再次绑定DataSource列标题成英文
  4. show-busy-java-threads
  5. Vue -脚手架的安装
  6. 最新emlog5.3.1系统YiT模板源码
  7. 做人做事要有上进心2
  8. 彻底关闭windows安全中心
  9. 计算机如何安装无线网络适配器,无线网卡驱动怎么安装?电脑无线网卡驱动2种安装方法...
  10. Snapchat三类广告形式及收益提升技巧详解