




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、USR1重新打開日志文件,用于切換日志,例如每天生成一個新的日志文件Ngi nx配置參數(shù)說明本文詳細(xì)介紹了 Ngi nx配置的一些參數(shù)說明,為以后的配置提供一定的幫助。有兩種方式來通過這些信號去控制Nginx,第一是通過logs目錄下的nginx.pid查看當(dāng)前運(yùn)行的Nginx 的進(jìn)程ID,通過 kill - XXX來控制 Nginx檢測nginx配置文件是否正確/usr/local/nginx/sbin/nginx -t -c nginx.conf-c配置文件路徑-g Set global directives. (version>=0.7.4)-t檢測文件是否正確不執(zhí)行-v Prin
2、t version.-V Print nginx version, compiler version and configure parameters.編譯時如果使用了- with-debug編譯,還可以使用 error_log file debug_core| debug_http |debug_event 來獲得debug 信息通過信號對Nginx進(jìn)行控制Nginx支持下表中的信號:信號名 作用描述TERM, INT快速關(guān)閉程序,中止當(dāng)前正在處理的請求QUIT處理完當(dāng)前請求后,關(guān)閉程序HUP重新加載配置,并開啟新的工作進(jìn)程,關(guān)閉就的進(jìn)程,此操作不會中斷請求USR2平滑升級可執(zhí)行程序WINC
3、H從容關(guān)閉工作進(jìn)程有兩種方式來通過這些信號去控制Nginx,第一是通過logs目錄下的nginx.pid查看當(dāng)前運(yùn)行的Nginx 的進(jìn)程ID,通過kill - XXX <pid> 來控制 Nginx,其中XXX就是上表中列出的信號名。如果您的系統(tǒng)中只有一個 Nginx 進(jìn)程,那您也可以通過 killall命令來完成,例如運(yùn)行killall - s HUP nginx 來讓Nginx重新加載配置。配置:use kqueue | rtsig | epoll | /dev/poll | select | poll ;FreeBSD 使用 kqueue , Linux 選 epoll.wo
4、rker_connections number每個 worker 的最大連接數(shù)Maxclient = work_processes *worker_connectionsnginx 的upstream 目前支持4種方式的分配1、輪詢(默認(rèn))每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。2、weight指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。2、ip_hash每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題3、fair (第三方)按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間
5、短的優(yōu)先分配4、url_hash (第三方)后端服務(wù)器為緩存時比較有效。按訪問url的hash結(jié)果來分配請求,使每個url定向到同一個后端服務(wù)器, 代理只需要在nginx的配置文件中增加虛擬主機(jī),然后加入proxy_pass http:/localhost:8000;負(fù)載均衡:只需要在http中增加upstream tgcluster #定義負(fù)載均衡設(shè)備的Ip及設(shè)備狀態(tài)ip_hash;server :9090 down;server :8080 weight=2;server :6060;server :7070 back
6、up;在需要使用負(fù)載均衡的server中增加proxy_pass http:/tgcluster/;每個設(shè)備的狀態(tài)設(shè)置為:1.down 表示單前的server暫時不參與負(fù)載2.weight 默認(rèn)為1.weight越大,負(fù)載的權(quán)重就越大 3.max_fails :允許請求失敗的次數(shù)默認(rèn)為 1. 當(dāng)超過最大次數(shù)時,返回 proxy_next_upstream 模塊定義 的錯誤4.fail_timeout:max_fails 次失敗后,暫停的時間。5.backup : 其它所有的非 backup 機(jī)器 down 或者忙的時候,請求 backup 機(jī)器。所以這臺機(jī)器壓力會 最輕。nginx 支持同時設(shè)
7、置多組的負(fù)載均衡,用來給不用的 server 來使用。client_body_in_file_only 設(shè)置為 On 可以講 client post 過來的數(shù)據(jù)記錄到文件中用來做 debug client_body_temp_path 設(shè)置記錄文件的目錄 可以設(shè)置最多 3 層目錄 location 對 URL 進(jìn)行匹配 .可以進(jìn)行重定向或者進(jìn)行新的代理 負(fù)載均衡FASTCGI 配置 : 請將以下內(nèi)容保存為 fastcgi_params 文件,保存于 /usr/local/nginx/conf下( Ubuntu 可保存于/etc/nginx 下),他為我們的 FastCGI 模塊設(shè)置了基本的環(huán)境
8、變量:#fastcgi_paramsfastcgi_paramGATEWAY_INTERFACE CGI/1.1;fastcgi_paramSERVER_SOFTWARE nginx;fastcgi_paramQUERY_STRING $query_string;fastcgi_paramREQUEST_METHOD $request_method;fastcgi_paramCONTENT_TYPE $content_type;fastcgi_paramCONTENT_LENGTH $content_length;fastcgi_paramSCRIPT_FILENAME $document_r
9、oot$fastcgi_script_name;fastcgi_paramSCRIPT_NAME $fastcgi_script_name;fastcgi_paramREQUEST_URI$request_uri;fastcgi_paramDOCUMENT_URI$document_uri;fastcgi_paramDOCUMENT_ROOT$document_rootfastcgi_paramfastcgi_paramSERVER_PROTOCOLREMOTE_ADDR$server_protocol;$remote_addr;fastcgi_paramfastcgi_paramREMOTE
10、_PORTSERVER_ADDR$remote_port;$server_addr;fastcgi_paramfastcgi_paramSERVER_PORTSERVER_NAME$server_port;$server_name;# PHP only, required if PHP was built with-enable-force-cgi-redirectfastcgi_param REDIRECT_STATUS 200;請?zhí)貏e注意加粗的一行, PHP-CGI 特別需要此行信息來確定 PHP 文件的位置。另外需要在 PHP-CGI 的配置文件( Ubuntu 上此配置文件位于 /et
11、c/php5/cgi/php.ini )中,打開cgi.fix_pathinfo 選項:cgi.fix_pathinfo=1;這樣 php-cgi 方能正常使用 SCRIPT_FILENAME 這個變量。接下來在 nginx 的配置中針對 php 文件配置其利用 FastCGI 進(jìn)程來執(zhí)行:server indexindex.php;root /usr/local/nginx/html;location .*.php$ include /usr/local/nginx/conf/fastcgi_params; # 請根據(jù)自己保存的路徑進(jìn)行設(shè)置 fastcgi_indexindex.php;fa
12、stcgi_pass :9000; # 請根據(jù)自己的 FastCGI 綁定的地址和端口進(jìn)行配置通知 Nginx 重新載入配置 :kill -HUP 'cat /usr/local/nginx/logs/nginx.pid'Ubuntu 用戶可以使用 init 腳本: sudo /etc/init.d/nginx reload然后啟動 php-cgi -b :9000如果出現(xiàn) No input file specified 表示 SCRIPT_FILENAME 設(shè)置的有問題。使用 lighttpd 的 spawn-fcgi的源碼包get #獲取
13、 Lighttpdtar -xvjf lighttpd-1.4.18.tar.bz2cd lighttpd-1.4.18./configure # 編譯makecpsrc/spawn-fcgi /usr/local/bin/spawn-fcgi #取出 spawn-fcgi 的程序 下面我們就可以使用 spawn-fcgi 來控制 php-cgi 的 FastCGI 進(jìn)程了 /usr/local/bin/spawn-fcgi -a -p 9000 -C 5 -u www-data -g www-data -f/usr/bin/php-cgi參數(shù)含義如下-f <fcgiapp>指定調(diào)用 FastCGI 的進(jìn)程的執(zhí)行程序位置,根據(jù)系統(tǒng)上所裝的 PHP 的情況具體設(shè)置-a <addr> 綁定到地址 addr-p <port> 綁定到端口 port-s <pa
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人挖機(jī)租賃合同范本
- 借款合同范例房產(chǎn)
- 倉儲合同范本標(biāo)
- 三基護(hù)理考試模擬題+答案
- 電子技術(shù)及實(shí)訓(xùn)練習(xí)題+答案
- 上半年房地產(chǎn)銷售工作總結(jié)
- 中醫(yī)康復(fù)治療技術(shù)試題庫+參考答案
- 制作書本合同范本
- 中醫(yī)診所勞務(wù)合同范本
- 一本好書讓我改變自己超越自己演講稿
- (高清版)JGT 225-2020 預(yù)應(yīng)力混凝土用金屬波紋管
- 鑒賞詩歌人物形象市公開課一等獎省賽課微課金獎?wù)n件
- 2024年4月自考06088管理思想史試題
- 校園超市經(jīng)營投標(biāo)方案(技術(shù)方案)
- 家具拆裝合同
- JTT791-2010 公路涵洞通道用波紋鋼管(板)
- 山東省春季高考技能考試-汽車專業(yè)必刷必練題庫(600題)
- 2024年黑龍江農(nóng)墾科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- THHPA 001-2024 盆底康復(fù)管理質(zhì)量評價指標(biāo)體系
- 人民音樂家 教案-2023-2024學(xué)年高中人音版(2019)必修《音樂鑒賞》
- 《合理調(diào)節(jié)情緒-做自己情緒的主人》班會課件
評論
0/150
提交評論