亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

詳解Nginx配置文件

2024-08-30 12:28:30
字體:
來源:轉載
供稿:網友

序言

Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發布至今,憑借開源的力量,已經接近成熟與完善。

Nginx功能豐富,可作為HTTP服務器,也可作為反向代理服務器,郵件服務器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模塊擴展。

Nginx的穩定性、功能集、示例配置文件和低系統資源的消耗讓他后來居上,在全球活躍的網站中有12.18%的使用比率,大約為2220萬個網站。

牛逼吹的差不多啦,如果你還不過癮,你可以百度百科或者一些書上找到這樣的夸耀,比比皆是。

Nginx常用功能

1、Http代理,反向代理:作為web服務器最常用的功能之一,尤其是反向代理。

這里我給來2張圖,對正向代理與反響代理做個詮釋,具體細節,大家可以翻閱下資料。

nginx,配置

Nginx在做反向代理時,提供性能穩定,并且能夠提供配置靈活的轉發功能。Nginx可以根據不同的正則匹配,采取不同的轉發策略,比如圖片文件結尾的走文件服務器,動態頁面走web服務器,只要你正則寫的沒問題,又有相對應的服務器解決方案,你就可以隨心所欲的玩。并且Nginx對返回結果進行錯誤頁跳轉,異常判斷等。如果被分發的服務器存在異常,他可以將請求重新轉發給另外一臺服務器,然后自動去除異常服務器。

2、負載均衡

Nginx提供的負載均衡策略有2種:內置策略和擴展策略。內置策略為輪詢,加權輪詢,Ip hash。擴展策略,就天馬行空,只有你想不到的沒有他做不到的啦,你可以參照所有的負載均衡算法,給他一一找出來做下實現。

上3個圖,理解這三種負載均衡算法的實現

nginx,配置

Ip hash算法,對客戶端請求的ip進行hash操作,然后根據hash結果將同一個客戶端ip的請求分發給同一臺服務器進行處理,可以解決session不共享的問題。

nginx,配置

3、web緩存

Nginx可以對不同的文件做不同的緩存處理,配置靈活,并且支持FastCGI_Cache,主要用于對FastCGI的動態程序進行緩存。配合著第三方的ngx_cache_purge,對制定的URL緩存內容可以的進行增刪管理。

4、Nginx相關地址

源碼:https://trac.nginx.org/nginx/browser

官網:http://www.nginx.org/

Nginx配置文件結構

如果你下載好啦,你的安裝文件,不妨打開conf文件夾的nginx.conf文件,Nginx服務器的基礎配置,默認的配置也存放在此。

在nginx.conf的注釋符號位#

nginx文件的結構,這個對剛入門的同學,可以多看兩眼。

默認的config

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid  logs/nginx.pid;events { worker_connections 1024;}http { include  mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' #     '$status $body_bytes_sent "$http_referer" ' #     '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile  on; #tcp_nopush  on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server {  listen  80;  server_name localhost;  #charset koi8-r;  #access_log logs/host.access.log main;  location / {   root html;   index index.html index.htm;  }  #error_page 404    /404.html;  # redirect server error pages to the static page /50x.html  #  error_page 500 502 503 504 /50x.html;  location = /50x.html {   root html;  }  # proxy the PHP scripts to Apache listening on 127.0.0.1:80  #  #location ~ /.php$ {  # proxy_pass http://127.0.0.1;  #}  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  #  #location ~ /.php$ {  # root   html;  # fastcgi_pass 127.0.0.1:9000;  # fastcgi_index index.php;  # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  # include  fastcgi_params;  #}  # deny access to .htaccess files, if Apache's document root  # concurs with nginx's one  #  #location ~ //.ht {  # deny all;  #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen  8000; # listen  somename:8080; # server_name somename alias another.alias; # location / { #  root html; #  index index.html index.htm; # } #} # HTTPS server # #server { # listen  443 ssl; # server_name localhost; # ssl_certificate  cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { #  root html; #  index index.html index.htm; # } #}}

nginx文件結構

...    #全局塊events {   #events塊 ...}http  #http塊{ ... #http全局塊 server  #server塊 {   ...  #server全局塊  location [PATTERN] #location塊  {   ...  }  location [PATTERN]   {   ...  } } server {  ... } ...  #http全局塊}

1、全局塊:配置影響nginx全局的指令。一般有運行nginx服務器的用戶組,nginx進程pid存放路徑,日志存放路徑,配置文件引入,允許生成worker process數等。

2、events塊:配置影響nginx服務器或與用戶的網絡連接。有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網路連接,開啟多個網絡連接序列化等。

3、http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等。

4、server塊:配置虛擬主機的相關參數,一個http中可以有多個server。

5、location塊:配置請求的路由,以及各種頁面的處理情況。

下面給大家上一個配置文件,作為理解,同時也配入我搭建的一臺測試機中,給大家示例。

########### 每個指令必須有分號結束。##################user administrator administrators; #配置用戶或者組,默認為nobody nobody。#worker_processes 2; #允許生成的進程數,默認為1#pid /nginx/pid/nginx.pid; #指定nginx進程運行文件存放地址error_log log/error.log debug; #制定日志路徑,級別。這個設置可以放入全局塊,http塊,server塊,級別以此為:debug|info|notice|warn|error|crit|alert|emergevents { accept_mutex on; #設置網路連接序列化,防止驚群現象發生,默認為on multi_accept on; #設置一個進程是否同時接受多個網絡連接,默認為off #use epoll;  #事件驅動模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport worker_connections 1024; #最大連接數,默認為512}http { include  mime.types; #文件擴展名與文件類型映射表 default_type application/octet-stream; #默認文件類型,默認為text/plain #access_log off; #取消服務日志  log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #自定義格式 access_log log/access.log myFormat; #combined為日志格式的默認值 sendfile on; #允許sendfile方式傳輸文件,默認為off,可以在http塊,server塊,location塊。 sendfile_max_chunk 100k; #每個進程每次調用傳輸數量不能大于設定的值,默認為0,即不設上限。 keepalive_timeout 65; #連接超時時間,默認為75s,可以在http,server,location塊。 upstream mysvr {   server 127.0.0.1:7878;  server 192.168.10.121:3333 backup; #熱備 } error_page 404 https://www.baidu.com; #錯誤頁 server {  keepalive_requests 120; #單連接請求上限次數。  listen  4545; #監聽端口  server_name 127.0.0.1; #監聽地址    location ~*^.+$ {  #請求的url過濾,正則匹配,~為區分大小寫,~*為不區分大小寫。   #root path; #根目錄   #index vv.txt; #設置默認頁   proxy_pass http://mysvr; #請求轉向mysvr 定義的服務器列表   deny 127.0.0.1; #拒絕的ip   allow 172.18.5.54; #允許的ip     }  }}

上面是nginx的基本配置,需要注意的有以下幾點:

1、1.$remote_addr 與$http_x_forwarded_for 用以記錄客戶端的ip地址; 2.$remote_user :用來記錄客戶端用戶名稱; 3.$time_local : 用來記錄訪問時間與時區;4.$request : 用來記錄請求的url與http協議;

  5.$status : 用來記錄請求狀態;成功是200, 6.$body_bytes_s ent :記錄發送給客戶端文件主體內容大?。?.$http_referer :用來記錄從那個頁面鏈接訪問過來的; 8.$http_user_agent :記錄客戶端瀏覽器的相關信息;

2、驚群現象:一個網路連接到來,多個睡眠的進程被同事叫醒,但只有一個進程能獲得鏈接,這樣會影響系統性能。

3、每個指令必須有分號結束。

以上所述是小編給大家介紹的Nginx配置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
92国产精品久久久久首页| 国产精品久久久久久久久影视| 日本国产精品视频| 国产精品久久久久久久av大片| 午夜欧美不卡精品aaaaa| 亚洲精品国产欧美| 久久久久久91| 欧美寡妇偷汉性猛交| 亚洲成avwww人| 久久久人成影片一区二区三区观看| 久久久精品电影| 亚洲18私人小影院| 国产成人精品免费久久久久| 成人伊人精品色xxxx视频| 欧美性猛交xxxx久久久| 亚洲欧美日韩精品久久亚洲区| 日韩欧美有码在线| 亚洲深夜福利在线| 亚洲国产免费av| 亚洲春色另类小说| 久久夜精品香蕉| 欧美国产极速在线| 日本免费一区二区三区视频观看| 欧美性xxxx极品高清hd直播| 亚洲国产高清高潮精品美女| 亚洲精品wwww| 日本国产欧美一区二区三区| 国产免费一区二区三区在线能观看| 高清欧美一区二区三区| 欧美一级bbbbb性bbbb喷潮片| 亚洲男人天堂网站| 欧美日韩国产精品一区二区不卡中文| 欧美激情国产日韩精品一区18| 欧美日韩亚洲精品一区二区三区| 成人在线激情视频| 日本高清久久天堂| 日韩欧美综合在线视频| 亚洲精品久久久久国产| 久久成人精品视频| 久久久电影免费观看完整版| 欧美又大又粗又长| 日韩三级成人av网| 日韩久久免费电影| 欧美巨乳美女视频| 高清日韩电视剧大全免费播放在线观看| 亚洲毛茸茸少妇高潮呻吟| 久久精品一本久久99精品| 欧美日韩综合视频网址| 中文字幕在线看视频国产欧美在线看完整| 久久天天躁狠狠躁老女人| 国产精品免费看久久久香蕉| 97超级碰在线看视频免费在线看| 庆余年2免费日韩剧观看大牛| 亚洲精品v天堂中文字幕| 日韩经典一区二区三区| 91av在线视频观看| 国产精品美女久久久久久免费| 亚洲色图25p| 5252色成人免费视频| 日韩av综合中文字幕| 亚洲乱亚洲乱妇无码| 日韩精品免费一线在线观看| 久久99青青精品免费观看| 激情成人中文字幕| 国产成人精品最新| 国产精品无av码在线观看| 91日本视频在线| 久久天堂电影网| 亚洲石原莉奈一区二区在线观看| 久久伊人精品一区二区三区| 日韩禁在线播放| 国产亚洲精品久久久久动| 怡红院精品视频| 亚洲天堂av高清| 国产精品日韩在线一区| 亚洲第一av网站| 57pao国产成人免费| 日韩成人在线观看| 国产精品成人av在线| 欧美精品久久久久久久免费观看| 激情av一区二区| 欧洲永久精品大片ww免费漫画| 亚洲欧洲在线视频| 国产一区二区在线播放| 97超级碰碰碰久久久| www日韩欧美| 国产精品美女主播| 中文字幕精品在线视频| 911国产网站尤物在线观看| 亚洲色图激情小说| 久久777国产线看观看精品| 色综合男人天堂| 亚洲成色777777女色窝| 最近2019中文字幕在线高清| 久久免费视频网| 色哟哟亚洲精品一区二区| 国产日韩欧美电影在线观看| 欧美日韩免费在线观看| 国产精品成人av在线| 8050国产精品久久久久久| 欧美一级黄色网| 91久久精品一区| 久久久久久国产精品美女| 国产91精品久久久久久久| 国产视频精品xxxx| 国产精品日韩欧美综合| 一区二区三区无码高清视频| 成人黄色免费网站在线观看| 国产成人综合精品| 亚洲亚裔videos黑人hd| 国产日韩欧美在线看| 韩曰欧美视频免费观看| 色偷偷91综合久久噜噜| 国产精品高精视频免费| 精品视频偷偷看在线观看| www.久久草.com| 中文字幕自拍vr一区二区三区| 亚洲欧美国产精品| 日韩欧美成人免费视频| 久久久亚洲福利精品午夜| 自拍偷拍亚洲欧美| 91久久久国产精品| 国产又爽又黄的激情精品视频| 在线性视频日韩欧美| 色偷偷88888欧美精品久久久| 自拍视频国产精品| 日韩av大片在线| 欧美国产精品人人做人人爱| 国产精品精品一区二区三区午夜版| 98午夜经典影视| 国产欧美日韩丝袜精品一区| 国产一区视频在线播放| 91精品国产高清久久久久久| 亚洲男人天堂古典| 久久久久久久久久国产| 亚洲а∨天堂久久精品9966| 91免费精品视频| 亚洲精品免费av| 久久香蕉频线观| 精品免费在线观看| 国产精品女人久久久久久| 久久香蕉国产线看观看av| 亚洲欧美日韩视频一区| 国产成人一区二区三区| 亚洲第一精品自拍| 久久夜色撩人精品| 精品视频久久久久久| 日韩欧美在线观看| 国产精品丝袜白浆摸在线| 亚洲成人免费网站| 国产一区二区在线播放| 日韩精品黄色网| 亚洲伊人久久综合| 国产精品丝袜一区二区三区| 国产一区二区日韩精品欧美精品| 国产精品三级美女白浆呻吟| 日韩亚洲欧美中文在线| 国产精品视频网| 亚洲激情在线观看视频免费| 久久久国产影院| 国产日本欧美视频| 亚洲免费影视第一页| 久久青草精品视频免费观看| 国产一区av在线|