apache的rewriteMap,动态绑定域名
来源:互联网 发布:ubuntu系统使用教程 编辑:程序博客网 时间:2024/06/05 15:29
apache的rewrite模块进行rewrite的时候,需要将规则直接写到http.conf的rewrite模块中,并且规则变动一次就需要重启apache服务器一次。这个让开发者比较郁闷。这里有一个rewriteMap解决了部分的问题,他的工作就是将一个映射关系以Map的形式存储在一个文件中,我们可以通过修改这个文件的对应关系而不需要重启apache服务器就可以应用映射关系。
一般这种策略用来做虚拟主机销售的时候使用,将域名绑定到指定的目录上,现在我将这个拓展下,不单单可以将指定的域名绑定到某个目录,还可以将域名动态的rewrite
操作步骤
1、先进行本地hosts表的配置,方便测试
2、打开apache的rewrite的引擎,然后进行规则的配置
3、看下我们的vhost.map的内容,格式是“字符串+空格+字符串”
4、查看效果
敲击如下链接查看效果,以下的链接是基于host的配置
(1)、http://www.honghu.com
(2)、http://www.honghu.com/mmt
(3)、http://aaa.honghu.com
(4)、http://aaa.honghu.com/chat
(5)、http://aaa.honghu.com/mmt
(6)、http://help.hc360.com/mmt
5、以上使用的都是直接重定向,如果想让浏览器上的链接达到不变动就能将页面显示出来,可以先开启apache的proxy代理,然后使用强制代理的标记
(1)、开启apache的代理
(2)、强制代理的url重写规则
(3)、重新访问上边的url,感受下无重定向的快乐吧
(4)、如果你强制代理的url和当前浏览器的url没指向同一个机器,痛苦随之而来,你会发现被代理的也没上的图片链接以及url链接很多都以你浏览器上的url开头,这些链接显示不了或者不可用。唯一的解决办法就是将所有被代理服务器上的规则都给代理了
- apache的rewriteMap,动态绑定域名
- apache的RewriteMap使用心得
- apache的虚拟主机(RewriteMap转义)
- apache 虚拟主机:域名绑定
- Apache绑定域名详解
- apache域名绑定
- apache下绑定域名
- Apache配置绑定域名
- apache下绑定域名
- Apache绑定域名
- apache添加域名绑定
- ubuntu apache 绑定域名
- Apache如何绑定域名?
- apache设置域名绑定 以及绑定不起作用的排查.
- apache绑定多个域名
- linux apache下绑定域名
- Apache创建虚拟目录绑定域名
- apache 泛域名+二级域名绑定
- 关于Symbian里面的mifconv ,(.mk和.miflist文件的作用和工作)
- 学习Hibernate
- 出入csdn
- 三层交换机----VRRP协议学习
- 常见的C语言排序总结
- apache的rewriteMap,动态绑定域名
- ORA-01483: invalid length for DATE or NUMBER bind variable
- SQL语句汇总
- soloris 10 启用ssh
- Windows 7上成功安装Oracle 10g的一点经验
- [安全技术] 给cmd.exe使用加上口令(使用的是perl脚本)
- H.264学习历程
- chinese-room :一个专做优秀项目翻译的Google 开源项目
- wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程