欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx.conf配置文件結(jié)構(gòu)小結(jié)

 更新時(shí)間:2022年04月08日 12:00:06   作者:ChaoticNg  
本文主要介紹了nginx.conf配置文件結(jié)構(gòu)小結(jié),nginx.conf主要由events、http、server、location、upstream等塊配置項(xiàng)和一些行配置項(xiàng)組成,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

核心配置文件的結(jié)構(gòu)

nginx.conf主要由events、http、server、location、upstream等塊配置項(xiàng)和一些行配置項(xiàng)組成。

##代碼塊中的events、http、server、location、upstream等都是塊配置項(xiàng)##
 
 
#規(guī)定哪些用戶使用,nobody的話就是所有人
#user  nobody;
 
 
##Nginx worker進(jìn)程個(gè)數(shù):其數(shù)量直接影響性能。
#每個(gè)worker進(jìn)程都是單線程的進(jìn)程,他們會(huì)調(diào)用各個(gè)模塊以實(shí)現(xiàn)多種多樣的功能。如果這些模塊不會(huì)出現(xiàn)阻塞式的調(diào)用,那么,有多少CPU內(nèi)核就應(yīng)該配置多少個(gè)進(jìn)程,反之,有可能出現(xiàn)阻塞式調(diào)用,那么,需要配置稍多一些的worker進(jìn)程。
worker_processes  1;
 
 
##error日志的設(shè)置,日志默認(rèn)位置是我們?cè)趌inux上安裝nginx時(shí)配置的,也可以在下面修改。
#語法: error_log /path/file level;
#默認(rèn): error_log / log/error.log error;
#當(dāng)path/file 的值為 /dev/null時(shí),這樣就不會(huì)輸出任何日志了,這也是關(guān)閉error日志的唯一手段;
#leve的取值范圍是debug、info、notice、warn、error、crit、alert、emerg從左至右級(jí)別依次增大。
#當(dāng)level的級(jí)別為error時(shí),error、crit、alert、emerg級(jí)別的日志就都會(huì)輸出。大于等于該級(jí)別會(huì)輸出,小于該級(jí)別的不會(huì)輸出。
#如果設(shè)定的日志級(jí)別是debug,則會(huì)輸出所有的日志,這一數(shù)據(jù)量會(huì)很大,需要預(yù)先確保/path/file所在的磁盤有足夠的磁盤空間。級(jí)別設(shè)定到debug,必須在configure時(shí)加入 --with-debug配置項(xiàng)。
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
 
 
events {
	worker_connections  1024;
}
 
 
http {
    //引入mime.types文件的設(shè)置,這樣引入的方式主要是增加可讀性
    include       mime.types;
    default_type  application/octet-stream;
    
    sendfile        on;
 
    //設(shè)置一個(gè)tcp連接最多保持多長時(shí)間存活
    keepalive_timeout  65;
 
    server {
        //這里是配置nginx首頁以及出錯(cuò)跳轉(zhuǎn)頁面的,我們這里配置的是localhost:80端口,也可以根據(jù)需要定義
        listen       80;
        server_name  localhost;
 
        //access.log 記錄所有用戶請(qǐng)求的一種日志
        #access_log  logs/host.access.log  main;
 
 
        //跳轉(zhuǎn)的nginx首頁,首頁文件在根目錄的html文件夾下的index.html
        location / {
            root   html;
            index  index.html;
        }
		
        //出錯(cuò)頁面,出錯(cuò)的話就會(huì)跳轉(zhuǎn)。在根目錄的html文件夾下的/50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
 
    }
    //負(fù)載均衡的策略在upstream塊這里配置,如下是輪詢的一個(gè)范例
    upstream bakend {
        server 192.168.1.10 weight=1;
        server 192.168.1.11 weight=2;
    }
 
    #引入其他的conf
    include       imooc.conf;
}
#imooc.conf
 
server {
        listen       81;
        server_name  localhost;
 
        //跳轉(zhuǎn)的nginx首頁,首頁文件在根目錄的html文件夾下的index.html
        location / {
            root   html;
            index  imooc123.html;
        }
    }

nginx進(jìn)程模型

包含master進(jìn)程(用來監(jiān)聽命令和請(qǐng)求)和worker進(jìn)程(用來處理,是異步非阻塞模式:如果當(dāng)前client阻塞,就會(huì)繼續(xù)處理其他client的請(qǐng)求),可以通過配置開啟多個(gè)worker,每個(gè) worker可以處理幾十萬甚至幾百萬的并發(fā)(根據(jù)機(jī)器性能),不過默認(rèn)每個(gè)worker的連接數(shù)是1024。

 到此這篇關(guān)于nginx.conf配置文件結(jié)構(gòu)小結(jié)的文章就介紹到這了,更多相關(guān)nginx.conf結(jié)構(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx如何限制訪問某些url

    nginx如何限制訪問某些url

    這篇文章主要關(guān)于介紹了nginx如何限制訪問某些url的相關(guān)資料,nginx是非常出色web服務(wù)器,對(duì)于靜態(tài)文件的處理非常高效,同時(shí)它的代理轉(zhuǎn)發(fā)功能和其它后臺(tái)服務(wù)器搭配起來也非常的簡單高效,需要的朋友可以參考下
    2023-08-08
  • 詳解nginx basic auth配置踩坑記

    詳解nginx basic auth配置踩坑記

    本篇文章主要介紹了詳解nginx basic auth配置踩坑記,nginx的basic auth配置由ngx_http_auth_basic_module模塊提供,對(duì)HTTP Basic Authentication協(xié)議進(jìn)行了支持,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Nginx配置基于多域名、端口、IP的虛擬主機(jī)

    Nginx配置基于多域名、端口、IP的虛擬主機(jī)

    這篇文章主要介紹了Nginx配置基于多域名、端口、IP的虛擬主機(jī),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)

    nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)

    這篇文章主要介紹了nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • nginx配置偽靜態(tài)和適配客戶端的方法步驟

    nginx配置偽靜態(tài)和適配客戶端的方法步驟

    這篇文章主要介紹了nginx配置偽靜態(tài)和適配客戶端的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下
    2022-04-04
  • nginx常用配置conf的示例代碼詳解

    nginx常用配置conf的示例代碼詳解

    這篇文章主要介紹了nginx常用配置conf,包括配置vue項(xiàng)目,配置接口代理的代碼詳解,代碼簡單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的方法

    Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的方法

    在站點(diǎn)遇到攻擊且無明顯攻擊特征,造成站點(diǎn)訪問慢,nginx不斷返回502等錯(cuò)誤時(shí),可利用nginx+lua+redis對(duì)該IP進(jìn)行封禁,這篇文章主要給大家介紹了關(guān)于Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的相關(guān)資料,需要的朋友可以參考下
    2018-12-12
  • 制作nginx的RPM包教程

    制作nginx的RPM包教程

    這篇文章主要介紹了制作nginx的RPM包的方法,需要的朋友可以參考下
    2014-07-07
  • Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例

    Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例

    這篇文章主要介紹了Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例,一般在備案時(shí)可能需要這種設(shè)置,需要的朋友可以參考下
    2014-07-07

最新評(píng)論