Java Apache Tomcat Resin Nginx 詳細配置
思路:以小時為單位,每小時統計一次上個小時內access日志里訪問次數大于N的IP,將IP存成文本BLACKIPLIST,格式為denyxxx.xxx.xxx.xxx,然后在nginx.conf文件里的location里添加includeBLACKIPLIST;
在此記錄下Nginx服務器nginx.conf的配置文件說明,部分注釋收集與網絡
隨著IT行業的發展,linux服務器在企業中應用廣泛,人們對linux上的應用服務要求也越來越高,早先的apache服務器、apache有優點也有不足,apache漸漸不能滿足人們的要求,目前nginx被大量采用做高性能web服務器,無論是個人網站還是大型門戶網站都在使用nginx作為web搭建web服務器的首選。接下來我們親自來搭建一個屬于自己的高性能web服務器,并且帶故障自動轉移的群集、和負載均衡服務器。
linux下nginx+tomcat整合的安裝與配置
對于中、小型企業,如果沒有資金去購買昂貴的四/七層負載均衡交換機,那么Nginx是不錯的七層負載均衡選擇,并且可以通過Nginx+Keepalived實現Nginx負載均衡器雙機互備,任意一臺機器發生故障,對方都能夠將虛擬IP接管過去。
nginx介紹nginx(發音同enginex)是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like協議下發行。由俄羅斯的程序設計師IgorSysoev所開發,最初供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁伺服器中表現較好.根據Netcraft在2009年5月發布的統計報告,Nginx成為全球第五大Web服務器。一共有235,890,526個網站或者代理服務器使用了Nginx提供服務。最近一個月就新增4百30萬使用Nginx的網站。目前國內過很多大型門戶網站都在使用,如果每個門戶網站某個頁面出錯了,你可以注意一下,可能使用的就是Nginx(這不代表是Nginx的問題)。
Nginx是由俄羅斯人Igor Sysoev建立的項目,基于BSD許可。 據說他當初是F5的成員之一,英文主頁:http://nginx.net/。俄羅斯的一些大網站已經使用它超過兩年多了, 一直表現不凡,從nginx的維基百科網站也能了解到,國內很多的大型門戶網站已經都在使用,比如網易、新浪、騰訊等。所以nginx的使用已經有一些成功的案例,這為我們使用這個代理軟件提供了很好的背景。
傳說中nginx要比apache的負載均衡好的多,堪稱神器。奈何,本人一直對新鮮事物不感冒。不過服務器上面有很多都是用nginx來做http服務器,今天偷閑了解一下。上網上搜了一下,大多數都是介紹linux下的nginx與php的配置。本人現在在windows下面想嘗試一下,發現資料并不多,且并不是很準確。其間也遇到了很多問題,還好折騰了幾次總算搞定了。下面說一下windows下面nginx和php的配置,不對的地方大家多擔待。
Lighttpd是一個具有非常低的內存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。lighttpd是眾多OpenSource輕量級的web server中較為優秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。 Lighttpd使用fastcgi方式運行php,它會使用很少的PHP進程響應很大的并發量。
要非常感謝nginx,它幫助我更加了解蝙蝠俠這個喜劇角色。蝙蝠俠很快,nginx也很快。蝙蝠俠在與罪惡斗爭,nginx在與浪費CPU、內存泄漏等現象做斗爭。蝙蝠俠在壓力下能保持良好狀態,nginx在強大的服務請求壓力下表現出色。但是,蝙蝠俠如果沒有那根蝙蝠俠萬能腰帶(batmanutilitybelt),那他就什么都不是。在任何時候,蝙蝠俠的萬能腰帶都應該包括一個鎖扣、幾個batarang(蝙蝠俠的特殊武器)、幾個bat-cuff(護腕)、夜視眼鏡、bat-tracer(跟蹤器?)、幾個bat-darts(蝙蝠鏢)...或者還包括一個appleiphone。當蝙蝠俠需要使他的敵人失明、失聰、或者暈倒,或者當他需要跟蹤他的敵人,或者給他的敵人發個短信,你最好相信他正在他的萬能腰帶上找一個合適的工具。
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發布。盡管還是測試版,但是,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。
隨著IT行業的發展,linux服務器在企業中應用廣泛,人們對linux上的應用服務要求也越來越高,早先的apache服務器、apache有優點也有不足,apache漸漸不能滿足人們的要求,目前nginx被大量采用做高性能web服務器,無論是個人網站還是大型門戶網站都在使用nginx作為web搭建web服務器的首選。接下來我們親自來搭建一個屬于自己的高性能web服務器,并且帶故障自動轉移的群集、和負載均衡服務器。
Tengine是由淘寶核心系統部基于Nginx開發的Web服務器,它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,淘寶商城等得到了很好的驗證。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。Tengine現已開源。淘寶網現在已經將其服務器平臺軟件Tengine開源,已提供下載。Tengine基于Nginx,針對大流量網站需求增加了很多功能特性和性能優化。
Nginx不僅是一個強大的高性能Web服務器,還是一個可在中小規模生產環境中應用的7層負載均衡服務器(其實在1.9.1之后已經支持4層)和Web緩存服務器,因此本文檔暫時不會介紹的那么全面,現主要以實用和常用的功能為主,例如,ACL、rewrite、set、if、proxy_set_header、limit、和Lua第三方模塊等。
Nginx安裝配置、Resin安裝配置說明文檔
Linux Red Hat 6.4下 Nginx + Mysql + PHP 服務器環境搭建