雙機熱備nginx簡介公開_第1頁
雙機熱備nginx簡介公開_第2頁
雙機熱備nginx簡介公開_第3頁
雙機熱備nginx簡介公開_第4頁
雙機熱備nginx簡介公開_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、個人整理資料,轉(zhuǎn)帖注明Nginx 介紹和安一個簡單的配模塊常用個人整理資料,轉(zhuǎn)帖注明Nginx 介紹和安一個簡單的配模塊常用場景進階參考Nginx 也越來越多Apache Nginx Web SSI, byte ranges, ked responses, 以及 SSI-filter FastCGI SSL I Nginx專為性能優(yōu)化而開發(fā),性能是其最重要的考量, Poll模型,能經(jīng)受高負載的考驗, 50,000 1. 1)pcre1. 1)pcre5. #tarzxvfpcre-7.9.tar.gz 7. #cdpcre-7.9 9.#./configure 11.#make&makeins

2、tall 17.#tarzxvfopenssl-0.9.8l.tar.gz 19.#cdopenssl-0.9.8l Nginx作為負載均衡服務(wù)器: Nginx 既可以在直接支持 Rails 和務(wù), 也可以支持作為 HTTPNginx 具有很高的穩(wěn)定性。其它 HTTP 服務(wù)器,當(dāng)遇到Nginx支持熱部署。它的啟動特別容易, 并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數(shù)Nginx采用C進行編寫, 不論是系統(tǒng)資源開銷還是CPU使用效率都比Perlbal 要好很多。開發(fā)穩(wěn)定版Nginx0.8.X當(dāng)前穩(wěn)定版Nginx0.7.X歷史穩(wěn)定版Nginx23.#make&makeinstall 23.#ma

3、ke&makeinstall 27.#tarzxvfnginx-0.7.64.tar.gz 29.#cdnginx-0.7.64 31.配置安裝和不安裝組件:-with-MODULE_NAMEor-without-33.#./configure-e/openssl-with-35.#make&makeinstall 39conf41html43logs45sbin49usr/local/nginx/nginx8011/sbin/nginx啟動 53-cpath/to/configNginx55.-t不運行,而僅僅測試配置文件。nginx將檢查配置文件的語法的正確性,并嘗試打開配置文57-vng

4、inx59-Vnginx61不啟動,僅測試配置文件:/usr/bin/nginxtc/mynginx.conf 1. 3. 1. 3. 5. user wwwwww; 7. 9. worker_proses 1; 11可以使用 debug|info|notice|warn|error|crit 13.#error_log logs/error.log; 15.#error_log logs/error.log notice; 17.# 指19. # 25#每個workerworker_connections 1024; HTTP 39#制定默認MIME= 一個簡單的配置文件 default_t

5、ype application/octet-43# s_log 47.#開啟調(diào)用Linux的sendfile()default_type application/octet-43# s_log 47.#開啟調(diào)用Linux的sendfile()51.#是否允許使用socket的TCP_NOPUSH或TCP_CORKkeepalive_timeout 59#設(shè)置gzip#gzip 67.server69.serverserverserver_name location/;1.user 3. 語法user1.user 3. 語法userusergroup 5. 缺省值nobodynobody 7.

6、指定NginxWorkernobody9.error_log 11語法error_logfiledebug|info|notice|warn|error|crit . 19語法includefile|* 23.include指令還支持像下面配置一樣的全局包含的方法,例如包含一下所有以結(jié)尾的文件include= 模塊介紹 #Events 事件模塊#HTTPHTTP1.worker_connections 1.worker_connections 3. 語法:worker_connectionsnumber 5. 通過worker_connections和nts:nts=ses*7. 作為反為:

7、max_cnts = worker_proses * worker_connections/4 ,因為瀏覽器9.use usekqueue|rtsig|epoll|/dev/poll|select|poll|eventport13. 如果在./configure 的時候指定了不止一種事件模型,那么可以設(shè)置其中一個,以便告訴 15事件模型是指Nginx27.語法:29.進程id文件??梢允褂?kill -HUP cat /var/log/nginx./對Nginx進行配置文件31.worker_pro33. 語法: worker_prosesnumber 1. 三個作用域:httpserverl

8、ocation 3.server1. 三個作用域:httpserverlocation 3.server 5. 語法:server 7. 作用域http 9. 13語法location|*|uri 17.配法listenaddress:portdefaultbacklog=num|rcvbuf=size|accept_filter=filter|deferred|bind|ssl23listen80 31語法aliasfile-path|directory-path; 35該指令設(shè)置指定location使用的路徑.root相似,但是不改變文件的根路徑,僅僅是39.語法root = 常用場景配置

9、 = 常用場景配置 43作用域:http,server,location 要含有 55. 在這段配置下, 下的69HTTPheader里邊 特定HEADER的值,變量會轉(zhuǎn)成小寫,比如 $http_user_agent, $http_referer. header信YOUR-STRANGE-HEADER:values$http_your_strange_header獲得75.$query_string=1. 1. default_type application/octet-stream; keepalive_timeout 65; 15.server:808317.server:808419.

10、server21.server:8002 server_name localhost; location 1. 1. default_type application/octet-stream; keepalive_timeout 65; 13.server15.server 21.server23.server server_name down server weight 1.weight backupbackup down backup機器。所以location/34.set$ismob36注意if38.location/34.set$ismob36注意if38.if($http_chip

11、*(NOKIA3500)|(NOKIA3200) .42.set$ismob1; );)48.if($http_chip*.52.set$ismob1; ;if($ismob=062.root67.location*/rewrite/testXID.jsp69.if($arg_XID=.1. http = 1. http = -d和!-d用來判斷是否存if(-d$request_filename).2.rewrite (.*)$ /nginx-ie/$1 break;轉(zhuǎn)成參/sort/2if ($host * (.*) set $sub_name $1; 對換 /123456/x - /rew

12、rite /(/d+)/(.+)/ /$2?id=$1 last;1. 1. default_type application/octet-驗證、限制default_type application/octet-stream; keepalive_timeout 65; server_name localhost; location location.+/.(gif|jpg|png|swf|flv|rar|zip)$25. valid_referers none blocked server_names 29. rewrite/html/50 x.html; 1. http cp/usr/lo

13、cal/apache/apache8001/bin/htpasswd1. http cp/usr/local/apache/apache8001/bin/htpasswd/usr/local/bin/htpasswd-chtpasswdkeepalive_timeout 65; 13.server15.server server_name localhost; location 26.allow30.auth_basic index; 11.upstreamapaches13.server15.11.upstreamapaches13.server15.server 21.server23.s

14、erverserverserver_name location/;locationususs_log 45.auth_basic = 進階內(nèi)容 = 進階內(nèi)容 Activeconnections:5477919 5477919 17515830Reading:10Writing:26Waiting:activeconnections Nginx serveracceptshandledrequests - 5477919 , (), 17515830 ( 3.2 )readingHeader writingnginx Header waiting - keep-alive activereadingwriting),意思就是 Nginx 已經(jīng)處理完正在等候下一次請求指令的駐留連接。webserverapachenginx后,卻帶來意想不到 .多個頁面顯示模塊顯示正在加載中.然后一直停頓,FireBug調(diào)試前端,XSL文件 失敗.HTTP200時的HTTP響應(yīng)頭中Content-Typeoct/streamapache中,是text/xml, Django

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論