李一諤高可用性系統(五):小巧又強悍的Nginx(網頁伺服器)

今日要介紹一個小又美的網頁伺服器。作為本校HA一個重要部份,它的表現也頗令人滿意。雖然不能說十全十美,但確實又功能強大,效能亦很好。

它問世只有幾年,但巿佔率正節節上升。雖然我們一貫用開Apache,但本著精益求精的精神,亦想試一試它。

安裝它很容易,只需在ports中找到它,很快就可以安裝好了:

cd /usr/ports/www/nginx
make install clean;

之後就要先設定,才可使用。設定也不太難,功能亦頗強勁,大抵上Apache有的功能它亦有,不過就會用少些系統功能。我們在一些PIII機來運行亦沒有大問題。當然運行的網站只會是一些簡單的網頁吧!

 

 

其實它是十分穏定的,更新次數亦頻䌓。但是要找它的缺點,可能就是一些系統的支援不太完善。有些系統會很容易找到Apache設定的參考,但用在Nginx上的就會欠奉,例如Elgg的設定就很難找到。另外,它的Rewrite Rules的寫法亦與Apache不同,我們因此遲遲未能將全部系統移至它上面去跑。

不過情況是正好轉中,因為系統開發者都不能無視它的存在,畢竟有越來越多的網站正轉用它。

Leave a Reply