中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nginx.conf配置文件的結構是什么

發布時間:2022-04-08 13:56:19 來源:億速云 閱讀:157 作者:iii 欄目:開發技術

今天小編給大家分享一下nginx.conf配置文件的結構是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

核心配置文件的結構

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

nginx.conf配置文件的結構是什么

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

nginx進程模型

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

nginx.conf配置文件的結構是什么

nginx.conf配置文件的結構是什么

nginx.conf配置文件的結構是什么

以上就是“nginx.conf配置文件的結構是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙井市| 离岛区| 沐川县| 天祝| 叙永县| 北辰区| 修水县| 巴彦县| 和林格尔县| 镇平县| 徐汇区| 科技| 开江县| 常熟市| 盐池县| 南靖县| 秀山| 漳平市| 古丈县| 宜兰市| 禹城市| 盈江县| 藁城市| 静安区| 连江县| 全南县| 福州市| 遂溪县| 恩施市| 茌平县| 秦皇岛市| 射阳县| 星座| 萨迦县| 汝城县| 广昌县| 彩票| 泸溪县| 顺义区| 都安| 屏南县|