apache下的rewrite实例一则

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

蚊子前几天上线了个页面,程序员做的时候是把动态页面和静态页面分离开的放在了两个目录,同时呢,所用域名下又没有使用二级目录,目录结构是这样的 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: , ,

squid反向代理apache认证网站[技术]

三月 5th, 2010 | 没有评论 | 发表在 apache, squid | 作者:深夜的蚊子 | 本文被浏览 170 次

今天蚊子在配置apache的authbasic认证,如果直接访问apache就始终可以验证通过,但只要通过squid访问就始终重复的让我输入用户名密码,后来google了一下,还真找到了解决办法,不过网上那个人用的是squid2.6,我用的squid3.0,不过经过蚊子测试,完全可以正常使用 解决方法就是: 在cache_peer的最后加上login=PASS参数,然后重启就行了。 阅读全文

Tags: , , , ,

linux下使用apache+svn+ssl配置安全版本控制平台[技术]

二月 4th, 2010 | 2条评论 | 发表在 apache, linux系统 | 作者:深夜的蚊子 | 本文被浏览 354 次

公司决定把原来windows下的svn迁移到linux下,于是有了这篇文章,蚊子决定把linux下配置apache+svn+ssl的过程记录下来,方便以后查看。 环境:         centos 5.4_x64         apache 2.2.14         subversion-1.4.2(担心包关联性问题,就没有考虑最新版本) 安装过程: 1,apache安装 # ./configure --prefix=/usr/local/apache --enable-so --enable-dav=shared --enable-dav-fs=shared --enable-dav-lock=shared --enable-ssl=shared make make install 如果这台apache不做其他使用,这个配置就已经足够 2,subvers......阅读全文

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

nagios监控apache进程数[技术]

八月 17th, 2009 | 没有评论 | 发表在 系统监控类 | 作者:深夜的蚊子 | 本文被浏览 352 次

蚊子今天写了一个nagios监控apache的进程数的脚本,同时学习到了一个新的命令:getopts,现把脚本分享如下。 #!/bin/bash . /usr/local/nagios/libexec/utils.sh #AUTHOR by wenzizone.cnVERSION="1.0" CHECKNAME="HTTP process" PS=/bin/ps GREP=/bin/grep WC=/usr/bin/wc FLAG_VERBOSE=FALSE LEVEL_WARN="" LEVEL_CRIT="" RESULT="" EXIT_STATUS=$STATE_OK usage() {     echo " check_apacheprocess $VERSION - Nagios Apache concurrent HTTP process number check script"     echo ""     echo " Usage: ch......阅读全文

Tags: ,

nagios平台从apache迁移到nginx

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

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

Tags: , , , , ,

编译php出现Error: Command failed with rc=65536错误及解决

五月 7th, 2009 | 3条评论 | 发表在 apache | 作者:深夜的蚊子 | 本文被浏览 319 次

今天搭建lamp环境的时候,php编译总是报下面这个错误,搞得我好不郁闷,我的lamp环境是: linux:  centos5.3 apache: 2.2.11 php:    5.2.9 mysql:  5.1.34  在编译apache和mysql的时候都很正常,而且在以前版本的情况下我原先的配置环境下,我的所有编译参数都是正常可用的 make installInstalling PHP SAPI module:       apache2handler/usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apache/build/libtool' libphp5.la /usr/local/apache/modules/usr/local/apache/build/libtool --mode=install cp libphp5.la /usr/local/apache/modules/cp .libs/libph......阅读全文

Tags: , ,

apache userdir的使用[原创]

八月 27th, 2008 | 没有评论 | 发表在 apache | 作者:深夜的蚊子 | 本文被浏览 205 次

昨天有人在qq群里问了个问题,当他用apache开启了userdir_mod后,总是出现Permission denied的错误日志,为此我也亲自用vmvare测试了一下,我就把我的解决办法写出来 我的apache版本是2.2.9 首先编辑httpd.conf,找到 # Language settings #Include conf/extra/httpd-languages.conf # User home directories Include conf/extra/httpd-userdir.conf        #找到这行,并去掉前面的“#”符号 # Real-time info on requests and configuration #Include conf/extra/httpd-info.conf conf/extra/httpd-userdir.conf这个文件可以默认不用修改,然后添加用户 useradd test su - test mkdir p......阅读全文

Tags: , , ,
  • 我的订阅



  • 我的豆瓣

  • 赞助商链接