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: , ,

通过脚本人为有选择性更新nginx的cache[原创]

四月 28th, 2010 | 2条评论 | 发表在 nginx | 作者:深夜的蚊子 | 本文被浏览 283 次

nginx当下已经成了很热门的玩意了,nginx的cache大有替换squid的趋势,蚊子这边当下也用上了,nginx配置cache的我就不细说了,网上相关的文章挺多的 今天主要是表表nginx的清除cache的方法,nginx官方推荐的addones是Cache Purge Module,但蚊子配上发现并不是很好用,估计可能我没掌握要领吧,索性也不去理会了 闲来没事看了一下nginx的cache文件,发现和squid类似,都是hash的,那这样必然能在cache文件中找到想要的东西,于是就用strings看了一下,果然发现了缓存的页面,于是就有了下面的这个脚本 #! /bin/sh ########################################### #### ####    用于清除nginx的cache的脚本 ......阅读全文

Tags: , , , ,

nagios平台从apache迁移到nginx

六月 13th, 2009 | 5条评论 | 发表在 nginx | 作者:深夜的蚊子 | 本文被浏览 1,352 次

为了学习nginx,又苦于公司生产环境没有打算要换到nginx上,于是就想到拿自己搭建的监控环境开刀了,一路配置下来确实还是遇到不少麻烦,不过还好最终还都是圆满解决掉了,下面就把我这次从apache迁移到nginx的过程整理下来 原来的监控环境是apache+cacti+nagios,按照网上相关的文档,配置起来那真是傻瓜之所及也,我也不太想赘述了,网上google一下后大把大把的。 新的监控环境nginx+cacti+nagios,其实就是把apache换成了nginx而已,cacti和nagios的安装方法我也不多说了,自己去搜好了,就把转换过程和需要注意的地方写下来。 nginx安装我不赘述,首先是cacti相关的配置,详细如下 location /cacti/ {     &nbs......阅读全文

Tags: , , , , ,

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

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

今天自己在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: , , ,

使用nginx的url_hash提高squid的使用率[原创]

二月 9th, 2009 | 没有评论 | 发表在 nginx, squid | 作者:深夜的蚊子 | 本文被浏览 616 次

上次我说了使用squid自己的堆叠机制实现提高squid使用率的方法,这次再来说说和nginx搭配使用提高多台squid的使用率,目标当然是使用有限的squid服务器,缓存住更多的静态文件。 nginx本身是不支持url_hash的,需要打第三方的patch,下载地址http://wiki.codemongers.com/NginxHttpUpstreamRequestHashModule?action=AttachFile&do=get&target=nginx_upstream_hash-0.3.tar.gz 首先进到nginx的目录 执行patch -p0 < /path/to/upstream/hash/directory/nginx.patch 然后在安装的时候加上 --add-module=path/to/upstream/hash/directory 我的测试环境vmvare 模拟3个linux ip分别:nginx 192.168.211.130 squid01 192.168.211.128 s......阅读全文

Tags: , , ,

nginx学习手札---nginx+php整合入门篇[原创]

七月 4th, 2008 | 没有评论 | 发表在 nginx | 作者:深夜的蚊子 | 本文被浏览 253 次

折腾两天,终于在今天调通了,居然是因为配置文件中有一个参数没有写,真是气死了,看来以后还需要细心些呀,下面我就把php+nginx的实现方法写下来 不像apache和lighttpd,nginx并不能自动的启动spawn FCGI processes,所以需要人为在nginx启动前加载fcgi进程,我使用的是lighttpd带的spawn-fcgi程序,可以下载 lighttpd的源码包,./configure && make后,然后 cp src/spawn-fcgi /usr/local/php/bin/ 现在可以手动启动fcgi程序了 /usr/local/php/bin/spawn-fcgi -a 127.0.0.1 -p 10005 -u daemon -f /usr/local/php/bin/php-cgi 这其中daemon是启动nginx程序的用户,其他参数可以执行/usr/local/php/bin/spawn-f......阅读全文

Tags: , ,
  • 我的订阅



  • 我的豆瓣

  • 赞助商链接