apache下的rewrite实例一则

八月 22nd, 2010 | 没有评论 | 发表在 apache, nginx | 作者:深夜的蚊子 | 本文被浏览 20 次

蚊子前几天上线了个页面,程序员做的时候是把动态页面和静态页面分离开的放在了两个目录,同时呢,所用域名下又没有使用二级目录,目录结构是这样的 php文件:/data/webroot/php/cgi html等静态文件:/data/webroot/html 访问情况是这样的(我用我自己的域名做举例): d.wenzizone.cn/index.php或者d.wenzizone.cn--->/data/webroot/php/cgi/index.php d.wenzizone.cn/index.html及所有静态文件 --->/ata/webroot/html 所有php的页面都 --->/data/webroot/php/cgi/ 开发人员告诉我了这个结构之后,蚊子认为只能通过apache的url rewrite来实现了,apache的配置如下 <VirtualHost *:80>  ......阅读全文

Tags: , ,

apache rewrite在per-server和per-dir两种模式下的效率对比[转]

一月 11th, 2010 | 没有评论 | 发表在 apache | 作者:深夜的蚊子 | 本文被浏览 132 次

虽说rewrite不 难,但有些细节可能不是每个人都清楚,比如说rewrite在per-server和per-dir两种配置下的效率,下面我们通过开启日志来判断到底哪 个效率好,在实验前请下做好相关配置,并编辑适当的测试文件a.html,b.html,每次测试后通过tail -f /usr/local/apache2/logs/rewrite.log来实时监控发生了什么。 先看per-server配置: 01 <VirtualHost *:80> 02     ServerName _default_ 03 04     RewriteEngine on 05 06     RewriteLog /usr/local/apache2/logs/rewrite.log 07     RewriteLogLevel 9 08 09     # RewriteRule ^/a.html$ /usr/local/apache2/htdocs/b.html [L] 10     # RewriteRule ^/a.htm......阅读全文

Tags: , , , ,

nginx学习--在url最后补全/符号[原创]

三月 27th, 2009 | 2条评论 | 发表在 nginx | 作者:深夜的蚊子 | 本文被浏览 322 次

今天自己在nginx环境下配置了一个wordpress,用来在实际的应用中学习nginx,不料,却遇到了个小问题,先把文件解决办法总结如下。 我设置了一个域名:http://www.wenzi.cn/ 我的wordpress地址是:http://www.wenzi.cn/wordpress/ 现在的问题就是如果我访问http://www.wenzi.cn/wordpress/就可以显示出我的blog的地址,但如果我访问http://www.wenzi.cn/wordpress结果却提示说找不到所需要的页面。群里问了一下,说是,nginx不会自动在请求的最后加上一个/的,原因是nginx不会自动判断请求的是一个文件还是一个目录,google上可以搜到解决办法,于是乎我就去google了一下,确实找到了 在配置文件中location里加入如下代码 if (-d $reques......阅读全文

Tags: , , ,
  • 我的订阅



  • 我的豆瓣

  • 赞助商链接