取消Apache日誌中的搜索引擎bot記錄在log file設置

打開httpd.conf

SetEnvIf Remote_Addr “127\.0\.0\.” dontlog

SetEnvIfNoCase User-Agent “(msnbot|googlebot|slurp|Baiduspider|bingbot)” dontlog

ErrorLog “../apache-2.2.17-error.log”
CustomLog “|bin/rotatelogs -f ./logs/logfile.%Y.%m.%d.log 86400” combined

 

保存

重啟apache

Leverage Browser Caching

以下代碼可以幫你把Apache 的圖片做更長久緩存

 

放在.htaccess 頭部就可以:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType text/html “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType text/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 1 month”
</IfModule>
## EXPIRES CACHING ##

不過要更新圖就得要改圖片名了

Tornado Facebook發佈開源Web Server

Facebook發佈了一個開源實時Web server。被稱為Tornado的開源Web server用Python語言編寫,設計能處理數千條同時發生的請求。Tornado與現有的用Python語言編寫的Web框架類似,突出的是速度和 處理海量的同時發生的連接請求的能力。Facebook的開放程序主管David Recordon認為,開放Tornado的源代碼,可以促進整個互聯網的創新。

http://www.tornadoweb.org/

Apache2.x打開rewrite_module

打開apache  的 httpd.conf

查找 rewrite_module

會看到 #LoadModule rewrite_module modules/mod_rewrite.so

把 #去掉

再查找 AllowOverride

在一個單獨的 AllowOverride None 一行 把 None 改成 All 如

AllowOverride All

重啟apache2.x

Memcached

Memcached 是內存緩存組件,可提供給php 使用 ,減輕mysql的負擔

資源:

Memcached 主站 : http://www.danga.com/memcached/

php上的Memcached class 介紹: http://hk.php.net/memcache

windwos版上用的Memcached 程序 :http://jehiah.cz/projects/memcached-win32/

pecl 給出的php extention : http://pecl4win.php.net/ext.php/php_memcache.dll

 安裝:

copy好php_memcache.dll 到你的php extention folder

修改php.ini 加上

extension=php_memcache.dll

重啟apache 就ok

Apache VirtualHost 實現

突然kenny同我講要借一借我部機開返個blog , 重要指個domain過來做, 距又好努力搵Apache VirtualHost 教學(其實我一早睇過:p 不過無心情搞), 最後搞堆大龍鳳搞左成個hosting setting俾佢XDDD.

1. APACHE CONFIG:

NameVirtualHost *:80 #這行是必要的

#因為不再是一個domain 所以必須 加回原本的DOMAIN
<VirtualHost *:80>
DocumentRoot “x:\www” #自己設置吧:p
ServerName “kui.name”
</VirtualHost>

# VirtualHost 的開始

<VirtualHost *:80>
DocumentRoot “X:\BLOG”
ServerName “KENNYBLOG.CN”

<Directory “X:\BLOG”> #文件系夾的設置
Options FollowSymLinks Indexes
AllowOverride All #開啟rewrite mode
Order allow,deny
Allow from all
</Directory>

Alias /phpMyAdmin/ “X:/phpMyAdmin/” #不忘給人家phpmyadmin使用啦
<Directory “X:/phpMyAdmin/”>
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
</Directory>

</VirtualHost>

2. FTP 設置

當然開個FTP給人家上傳文件啦,用SERU OK了:P 記得SET好ACCOUNT 給人用喔

3. MYSQL 帳號

其實用回Phpmyadmin就可以了,不過要開個localhost account 另外給一個特定數據庫這個account用,不過要小心某些數據庫是給了any(任人何account 傳取) ,否則其他東西也給人用了:p.