@ 2011年02月06日

Mac 更新到 10.6.6 后 apachectl 的问题解决

自 Mac 系统更新到 10.6.6 后,每次重启 Apache 都会出现一个错误提示。

about my mac

据闻该问题出现在 10.6.5 更新后出现,由于 Apache 被升级到 2.2.15 该版本的一切配置原因造成,解决方法只需要修改 /usr/sbin/apachectl

@ 2010年12月03日

最近的性能优化笔记

最近忙着给一大堆网站做性能优化,发现在很多情况下,结果并不真像你假设那样,特别是在很紧急的情况下,如果力用到不对的地方,总是事倍功半,而且总得加班 -_-#

1. 不要盲目靠 ab 来断定性能好坏

2. 独立数据库并不是就会提速

3. 小缓存不如不用

4. memcached 并不总比 file 快

...

@ 2010年08月13日

mod_rewrite 将大写路径重写成小写路径

一个同事今天提到的一个问题,将凡是包含大写字母的路径都通过 301 HTTP 头重定向到小写字母的路径,通过 Apache 的 mod_rewrite 可以达到目的,这里使用了 RewriteMap 的内部映射函数 int:tolower,请查看 http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html#RewriteMap

RewriteBase /
RewriteMap lowercase int:tolower
RewriteRule .*[A-Z].* ${lowercase:$0} [L,R=301]

貌似 RewriteMap 不能写到 .htaccess 内,会提示以下错误,只能放到配置文件了,如果有更好的解决方案,请联系我啦 :D

.htaccess: RewriteMap not allowed here

@ 2009年06月24日

Drupal .htaccess rewrite 规则分析

Drupal 默认通过 apache 的 mod_rewrite 来实现 Clean URLs 功能,大家可以打开根目录下 .htaccess 看到关于 mod_rewrite 的规则,下面我们来分析一下 Drupal 的 rewrite 规则:

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
...

@ 2009年03月10日

开发服务器配置笔记 (Apache PHP MySQL SVN Trac)

最近为新公司部署了一台内网的开发用服务器,主要配置了 Apache + PHP + MySQL,SVN 版本控制,Trac 项目管理,这里炒冷饭写一下…

  1. Apache

    官方下载 源代码,先安装 apr 和 apr-util

    cd srclib
    cd apr
    ./configure --prefix=/usr
    make
    make install

    ...

@ 2009年02月24日

隐藏 Apache & PHP 的版本号

有朋友问起,如何隐藏 HTTP header 中发送包含在 Server 信息里面的 Apache 和 PHP 版本号(譬如我们可以到 Firefox 的附加工具里面找 Live HTTP Headers),下面是做法:

Apache:
开启 httpd.con...

© 2011 Bun Wong

本博客基于 Bun PHP Framework 构建 • 粤ICP备07036370号