Nginx簡介
Nginx ("engine x") 是一個高機(jī)能的HTTP和反向署理處事器,也是一個IMAP/POP3/SMTP處事器。Nginx是由Igor Sysoev為俄羅斯會見量第二的Rambler.ru站點(diǎn)開拓的,第一個果真版本0.1.0宣布于2004年10月4日。其將源代碼以類BSD許可證的形式宣布,因它的不變性、富厚的成果集、示例設(shè)置文件和低系統(tǒng)資源的耗損而聞名。2011年6月1日,nginx 1.0.4宣布。
Nginx是一款輕量級的Web 處事器/反向署理處事器及電子郵件(IMAP/POP3)署理處事器,并在一個BSD-like 協(xié)議下刊行。由俄羅斯的措施設(shè)計師Igor Sysoev所開拓,供俄國大型的進(jìn)口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)利用。其特點(diǎn)是占有內(nèi)存少,并發(fā)本領(lǐng)強(qiáng),事實(shí)上nginx的并發(fā)本領(lǐng)確實(shí)在同范例的網(wǎng)頁處事器中表示較好,中國大陸利用nginx網(wǎng)站用戶有:京東、新浪、網(wǎng)易、騰訊、淘寶等。
Nginx利益編輯
Nginx 可以在大大都 Unix like OS 上編譯運(yùn)行,并有 Windows 移植版。 Nginx 的1.4.0不變版已經(jīng)于2013年4月24日宣布,一般環(huán)境下,對付新建站點(diǎn),發(fā)起利用最新不變版作為出產(chǎn)版本,已有站點(diǎn)的進(jìn)級迫切性不高。Nginx 的源代碼利用 2-clause BSD-like license。
Nginx 是一個很強(qiáng)大的高機(jī)能Web和反向署理處事器,它具有許多很是優(yōu)越的特性:
在高毗連并發(fā)的環(huán)境下,Nginx是Apache處事器不錯的替代品:Nginx在美國事做虛擬主機(jī)生意的老板們常常選擇的軟件平臺之一??梢曰蛟S支持高達(dá) 50,000 個并發(fā)毗連數(shù)的響應(yīng),感激Nginx為我們選擇了 epoll and kqueue作為開拓模子。
本文給各人先容了nginx 499錯誤的原因及辦理步伐,詳細(xì)內(nèi)容如下所示:
1.499網(wǎng)上的表明是客戶端主動封鎖了毗連
在一個項(xiàng)目上傳文件的時候,nginx log報499,封鎖iptables就可以
2.從解除妨礙的要領(lǐng)來說
nginx->tomcat,問題就出在這兩個上面
看nginx的請求是否在日志內(nèi)里能發(fā)明,這次是post請求是499
看tomcat的日志,是否有異常
3.從網(wǎng)絡(luò)層,日本游戲代理 歐洲服務(wù)器,應(yīng)用層,從下至上解除
iptables和網(wǎng)絡(luò)方面的問題
4.利用東西
tcpdump
tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w /tmp/post.log
tcpdump -i eth0 '((port 8000) and (tcp[(tcp[12]>>2):4]=0x47455420))' -nnAl -w /tmp/GET.log
0x4745 是post請求
5.最終發(fā)明是iptables克制了上傳附件的ftp地點(diǎn),加進(jìn)去就ok了
就是nginx和tomcat交互呈現(xiàn)了問題。