用户自定义个性域名范解析
记录下项目用的,用户自定义个性域名范解析
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
用户自定义个性域名范解析相关推荐
- 万网绑定二级域名_Hexo+yilia主题网站绑定个性域名
上篇我们已经成功部署了自己的博客网站,初始化的网站看上去似乎少了些内容(高端大气上档次的设置).接下来我们就进一步完善我们的博客网站(孟繁胜游). 绑定个性域名 当你打开github给你设定的固定域名 ...
- 简述DNS进行域名正向解析的过程。
简述DNS进行域名正向解析的过程. 参考答案: 首先,客户端发出DNS请求翻译IP地址或主机名.DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出 ...
- wget ip_10分钟搭建个人开源博客+域名ip解析
有多少人有进行搭建个人的开源博客呢? 个人博客在咱们日常的工作中,以及在面试的时候都是加分项,不管是自己写的,还是用开源系统的都算. 一个博客从0到上线,到外部别人可以访问,经过多个步骤,比如选购云服 ...
- 域名反向解析在自建邮件群发服务器中的应用
2014年,第一篇技术文章,同样是转载的. 自建搭建邮件服务器 ( SMTP 和 POP3 一体的服务器) 用于邮件群发必须解决两个基本问题: ( 1 )域名反向解析问题: ( 2 ) SPF 记录问 ...
- 17家中国域名解析商(国际域名)解析量报告(6月15日)
IDC评述网(idcps.com)06月23日报道:根据DailyChanges公布的实时数据显示,截止至2015年6月15日,国内域名解析量前十七位名单,环比上期6月9日,无变化.其中,域名解析量成 ...
- 什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定...
什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定 A记录 QUOTE: A (Address) 记录是用来指定主机名(或域名)对应的IP地 ...
- tk域名管理后台_不知道“域名怎么解析”的伙伴,可以来看看
新手的站长,可能会在域名解析上很困惑,认为域名解析是一件很困难的事情.今天就来看看域名解析究竟是啥?今天给大家分享本人建站经验,希望可以给小伙伴们带来一些帮助. 一个网站想要上线,用户能够正常访问,那 ...
- 2016年1月中国域名商解析量14强:排名变动大
IDC评述网(idcps.com)01月18日报道:根据DailyChanges公布的实时数据显示,截止至2016年1月14日,国内域名商解析量前3强依旧是阿里云(万网).易名中国与DNSPod.其中 ...
- 全球域名商解析新增量18强:万网易名位居三甲
IDC评述网(idcps.com)12月24日报道:根据DailyChanges公布的最新数据显示,在2015年12月21日全球域名解析新增量18强榜单上,中国获得6个席位,分别是中国万网.易名中国. ...
- linux 命令行域名的解析(DNS) —— dig、host
很多时候,需要对域名进行解析(domain name),那么在GNU Linux 下有什么好的工具可以使用呢? 大部分时间我们只需要使用 ping 命令即可完成这个工作,但是 ping 命令对于有域名 ...
最新文章
- 高中生也能读懂的Docker入门教程
- 查杀DeDe数据库后门 网站安全狗DeDe专杀工具
- 北京实习总结——记住牛人那些话
- 台式机计算机操作系统怎么看,电脑操作系统是32位还是64位的怎么查看
- 技术宝典 | ToB 业务场景下自动化测试的实践及探索
- 【theano-windows】学习笔记十一——theano中与神经网络相关函数
- AVIator -- Bypass AV tool
- bulma.css_在5分钟内学习Bulma CSS-初学者教程
- 如何写一个NES模拟器(一)
- 使用Seaborn和Pandas进行相关性分析和可视化
- 日内交易的7大关键点
- linux系统教程_【笔记】windows10安装linux双系统教程(可能是现今最简单方法)...
- iPad/iPhone等设备访问Windows共享文件方法
- R语言检验时间序列的平稳性(tseries包adf.test):时间序列数据是zoo或xts对象,使用coredata函数提取原始数据,再将其传递给adf.test函数
- 语言分类强弱类型语言
- 什么是上下文切换?如何减少上下文切换?
- 1970年计算的时间转日期
- HDU - 4082 Hou Yi‘s secret (计算几何)
- 灵格斯与金山词霸的细微差别
- onenote2007屏幕剪辑或插入图片是报错。
热门文章
- 你想靠AI实现永生吗?
- 2020年过去了,我很怀念它
- LaTex 论文排版(2): 插入公式 (从MathType公式编辑器导入到LaTex中)
- 《Machine Learning in Action》—— 剖析支持向量机,单手狂撕线性SVM
- Android Studio开发手机APP(二)-利用MQTT通信开发物联网程序
- 拉灯问题(标准答案都是错的!)
- ubuntu下破解rar文件的密码
- Java内部类介绍 - 局部内部类和匿名内部类
- 简练网软考知识点整理-易混概念项目绩效评估与团队绩效评价
- Android实例精讲——通过ListView构造微信聊天界面视图