仔細研究一下Web服務器市場,你也許會覺得進入這個市場真是不容易。這個市場似乎被少數幾個產品左右著。這個市場的一方是輕量級的開源而且免費,使用最普遍的Apache服務器,而市場的另一方,則雄據著專有而笨重的微軟IIS。在這個市場上還有其它產品的位置嗎?看來來自瑞典的Roxen公司相信這一點,他們帶來了另一個免費且開源的Web服務器競爭者:Roxen Web Server。
Apache和Roxen服務器雖然都是開源而且免費的,但它們有截然不同的設計思想。Apache被設計成為一個輕巧、高效的Web服務器核心引擎,在此基礎上,管理員可以加入大量的模塊以滿足任何Web應用可能需要的功能;而Roxen則更類似於一個單片機,它拿來就可以用,各種Web應用有可能需要的功能都已經就緒,這些功能你可能用得到,也可能用不到。
Roxen的Windows安裝包下載足有40M,安裝後文件占用的空間更高達120MB,這也可以做為其豐富的功能的一大例證。對Linux或OS X系統,安裝文件要小些,僅占Windows系統安裝文件的一半大小。在Windows上安裝時,你可以對使用的端口與進行管理時的登錄帳號等進行一些設置。而更進一步的設置可以通過服務器自身或基於浏覽器的管理界面進行。
在這個足有120M的Web服務器裡都有些什麼呢?東西可真是不少,一個Web應用開發者通常需要的內容在Roxen裡幾乎都可以找到,這些有MySQL,內置的兩種服務器語言解析器(包括Roxen自己的Pike語言與Perl),Java,實時的圖形渲染和處理,另外還包括一個擴展模塊的容器可以處理從認證管理到帶寬控制以及文件系統交互等各種問題。Roxen服務器使用一種自頂而下的Web服務方法。開發者可以在服務器中創建多個獨立的網站,而各個網站可以有自己獨立的功能擴展,而對不同的網站,你可以向不同用戶指定不同的訪問權限。
就Roxen服務器整體而言,它的功能非常強大,它不但支持如PHP或Perl等標准動態服務器語言,它還支持多種可以直接插入Web頁面中的特殊標記。你可以將網頁中的一段文字標記出來告訴Roxen服務器把這段文字渲染成服務器支持的任何圖片格式,還可以為圖片加入特定的效果(如顏色,陰影,發光等)。當浏覽器要求這個網頁時,服務器實時的生成這些圖片並將之包括時當前網頁。另外,Roxen還可以根據已有的圖片來創建新圖片。例如,創建一系列縮略圖。Roxen服務器裡面包含的每個站點都可以設置單獨的緩存,這可以在流量較大時減小服務器實時圖形處理的壓力。
不過,Roxen服務器強大的功能也會帶來相應的代價,那就是它的靈活性。你雖然可以控制使用或不使用某些模塊,但由於它是一款非分叉模式(non-forking)的服務器,因此一旦Roxen服務器進程死掉,它下面的全部站點都將失去響應。在它的管理界面中有一個自動重啟功能,可以以一定的時間周期自動重新啟動服務器,這主要是因為Roxen的長期使用會用盡其所在服務器上的所有資源。而與之相板,Apache的分叉服務模式創建大量輕量級的子進程,這些子進程的服務情況不會對服務器整體服務造成大的影響。
如果你決定在Roxen上部署你的Web應用那可能意味著這是一個長期的選擇。Roxen服務器雖然是開放源代碼而且免費,但是有點類似於專有的ColdFusion服務器技術,你的應用如果使用了Roxen特殊的服務器技術擴展,它在其它的服務器上將不能正常運行。不過這個犧牲也許我物有所值,因為Roxen服務器的確帶給了你很大方便,它提供了你構建一個復雜的Web應用所需的幾乎一切功能。當Apache的管理員還在為加進某個特殊的功能模塊努力奮斗的時候,你也許已經上路了。不過對於一些無需高級服務器端功能的簡單站點而言,Roxen也許做得太多了。
優點:免費和開源,全面的Web應用服務器功能,強大的圖形實時處理支持。
缺點:對服務器資源的饑渴,單片機式的設計,讓你的Web應用有較強的環境依賴性。
版本情況
最新版本
4.0.172
發布日期
2005 年 1 月 27 日
得分(滿分 5 分)
4
描述
即開即用的 Web 應用服務器
下載
http://www.roxen.com/products/...
平台
Alpha, Power Macintosh G3, SPARC, 針對 Power Macintosh G4 優化 , Intel, Macintosh Server G3 ( 推薦 )
操作系統
Linux, Solaris, MacOS X Server, Windows 2000, Windows XP, Windows Server 2003
裝機量
5237
價格
免費,開源 , GPL 許可協議
公司
Roxen Internet Software
主頁
http://www.roxen.com/products/webserver/
服務器特性 管理