Apache 的 mod_rewrite 大家應該都很熟。然後,我以前也刻了超 60
行的重寫規則,不要問我為什麼要寫那麼多!因為,舊網站資料夾切的太細,重刻網站的時候,為了不要流失搜尋引擎過來的鍊結,只好這麼做了。
重寫規則,可以寫在 Virtual Host 設定中,也可以用在 .htaccess 裡面,差別是,沒差(喂)。但是記得這個東西要打開:
> AllowOverride all
不打開的話 .htaccess 沒辦法運作喔(啾咪)
首先是 Ubuntu,要安裝 Apache with MPM-worker,PHP5 跑 fcgid,MySQL 等等。當然這一切都可以使用 apt-get
來安裝,不過,因為特別是要安裝 mpm-worker 所以,安裝的順序上就筆記一下。我是懶人,所以都用 Synaptic 來裝,要用 apt-get 也可以。
* apache2.2-bin
* apache2.2-common
* apache2-mpm-worker
* libapache2-mod-fcgid
* php5-cli
[Tue Dec 16 12:07:16 2008] [notice] Apache/2.2.6 (FreeBSD) mod_ssl/2.2.6 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.2.5 with Suhosin-Patch configured -- resuming
我之前好像有寫過相關的文章,不過不重要,先筆記找到的東西再說囉。
zlib.output_compression
zlib.output_handler
output_handler
以上三項在 php.ini 裡的壓縮設定,會對 Xajax 產生無回應的影響,若有使用 Xajax 的話請勿開啟。至於是不是對所有的
HttpXmlRequest 有影響則不知,目前我只有使用 Xajax 而已,如果再使用其他的 HttpXmlRequest
有影響的話,建議先檢查上述三個項目是否有被設定。
另外,Apache
文章來源:《高性能网站建设指南》读后随感
[http://www.dbanotes.net/web/high_performance_web_site.html]
其實看這一篇應該就夠了,不過還有一個是 Apache2 對於 mod_expires 的應用,可參考:Apache2 載入 Expires
的模組(mod_expires) 與 設定
[http://plog.longwin.com.