最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx配置文件詳解以及優(yōu)化建議指南

 更新時間:2021年09月06日 12:02:48   作者:追風人聊Java  
Nginx是一款面向性能設計的HTTP服務器,相較于Apache、lighttpd具有占有內(nèi)存少,穩(wěn)定性高等優(yōu)勢,下面這篇文章主要給大家介紹了關于Nginx配置文件詳解以及優(yōu)化的相關資料,需要的朋友可以參考下

1、概述

今天來詳解一下Nginx的配置文件,以及給出一些配置建議,希望能對大家有所幫助。

2、nginx.conf

1)配置文件位置

nginx 安裝目錄的 conf 文件夾下,例如:/usr/local/nginx/conf/nginx.conf 。

也可以將配置文件放置在任意位置,在啟動Nginx時指定配置文件的位置,例如:./nginx -c /home/nginx.conf

2)worker_processes

設置 worker 的數(shù)量,Nginx的進程模型采用的是master、worker模式,一個master負責協(xié)調,多個worker負責與客戶端交互。

此處設置為 auto 即可。

3)events

設置使用的模型和每個 worker 的連接數(shù)。

Linux操作系統(tǒng)中模型建議使用 epoll。

worker 的連接數(shù)通常設置為 10240 即可,當然如果硬件資源非常好,也可以適當加大。

4)include

包含另一個文件的內(nèi)容,將另一個文件的內(nèi)容放在標記處。

多個文件可以寫多個 include,也可以使用通配符匹配多個文件。

5)sendfile 和 tcp_nopush

sendfile: 設置文件高效傳輸是否開啟,默認開啟。

tcp_nopush:必須是 sendfile 值為 on 時才有效,當 tcp_nopush 設置為 on 代表當數(shù)據(jù)包累計到一定大小時再發(fā)送,有助于提升文件傳輸效率。

建議都設置為 on。

6)keepalive_timeout

客戶端連接服務器的超時時間,在連接斷開前,客戶端再次與服務器進行交互,可復用此連接,不需要重新建立一個連接,減少了資源的開銷。

設置為 0,則表示交互完立即斷開連接。此值保持默認即可。

7)gzip

設置為 on,代表會先將數(shù)據(jù)壓縮再進行傳輸,這樣做會增加傳輸?shù)男剩?jié)省帶寬,但會影響服務器CPU的性能。

開啟此配置,還需要配置一些額外的屬性。

此處可以權衡是節(jié)省帶寬還是提高CPU性能,建議開啟,根據(jù)實際情況配置。

復制代碼 代碼如下:
gzip on;gzip_min_length 512; # 限制最小壓縮,單位字節(jié),小于該值則不會壓縮gzip_comp_level 5; # 壓縮的級別,值為1到9,級別越高壓縮的比例越大,cpu消耗越多gzip_types text/plain application/javascript text/css image/jpeg image/gif image/png application/json; # 需要壓縮的文件類型

8)server

一個server塊就是一個虛擬的服務。

在server塊中可以指定虛擬服務的 端口、服務名、路由規(guī)則等信息。

server可以有多個。

一個server下,location也可以有多個。

server {
        listen       90;           # 端口
        server_name  localhost;    # 服務名,可以是IP地址或者域名,當端口相同時,會根據(jù)服務名選擇走哪個路由規(guī)則

        location / {               # 根路徑路由規(guī)則
            root   html;           # 對應nginx安裝目標下的html文件夾,也可以設置為絕對路徑,例如:root /home/html;
            index  hello.html;     # 指定默認首頁為 hello.html
        }
     location /hello {        root /home/hello;        # index 省略,代表沒有默認頁     }      
        error_page   500 502 503 504  /50x.html;  # 指定這些狀態(tài)碼跳轉的錯誤頁
        location = /50x.html {
            root   html;
        }
    }

9)location的匹配規(guī)則詳解

server塊中包含了location塊,location塊在一個server下可以有多個,主要是配置請求的路由規(guī)則。

nginx根據(jù)請求的資源路徑,與location塊進行匹配,然后根據(jù)location的配置對路由進行轉發(fā)。

location支撐多種匹配規(guī)則,下面就具體說一說。

精確匹配

location / {            # 根路徑路由規(guī)則
            root   html;       # 對應nginx安裝目標下的html文件夾,也可以設置為絕對路徑,例如:root /home/html;
            index  hello.html; # 指定默認首頁為 hello.html
        }
     location /hello {
       root /home/hello;
       # index 省略,代表沒有默認頁
    }

正則表達式匹配

    location ~* \.(GIF|PNG|jpg|bmp|jpeg) {  # *代表不區(qū)分大小寫
       root /home/img;
    }

匹配以某個路徑開頭的請求

    location ^~ /server/page/ {
        root /home/page;
    }

3、綜述

今天對Nginx配置做了詳細講解,一些Nginx的高級應用,會在后面單獨介紹。希望大家多多溝通交流,共同成長。

到此這篇關于Nginx配置文件詳解以及優(yōu)化的文章就介紹到這了,更多相關Nginx配置文件優(yōu)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • nginx反向代理配置去除前綴

    nginx反向代理配置去除前綴

    這篇文章主要介紹了nginx反向代理配置去除前綴的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Nginx配置四層、七層網(wǎng)絡代理轉發(fā)的方法示例

    Nginx配置四層、七層網(wǎng)絡代理轉發(fā)的方法示例

    nginx作為透明代理可以充分利用其高性能和靈活性來實現(xiàn)網(wǎng)絡流量的轉發(fā)和處理,本文主要介紹了Nginx配置四層、七層網(wǎng)絡代理轉發(fā)的方法示例,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Linux下Nginx安全證書ssl配置方法

    Linux下Nginx安全證書ssl配置方法

    這篇文章主要介紹了linux下nginx服務器配置安全證書的方法,分享下證書的具體安裝步驟,有需要的朋友參考下
    2014-01-01
  • nginx HTTP模塊配置常用指令

    nginx HTTP模塊配置常用指令

    這篇文章主要介紹了nginx HTTP模塊在配置文件中常用的指令,詳解了每個指令的含義、語法和注意事項等,需要的朋友可以參考下
    2014-03-03
  • Nginx?502?Bad?Gateway錯誤解決詳細指南與實例

    Nginx?502?Bad?Gateway錯誤解決詳細指南與實例

    這篇文章主要介紹了Nginx?502?Bad?Gateway錯誤解決的相關資料,502BadGateway錯誤是Web開發(fā)和運維中常見的錯誤,表示一個服務器在充當網(wǎng)關或代理時,從上游服務器收到了一個無效的響應,需要的朋友可以參考下
    2024-11-11
  • Nginx下讓WordPress支持固定鏈接的偽靜態(tài)規(guī)則

    Nginx下讓WordPress支持固定鏈接的偽靜態(tài)規(guī)則

    Nginx下讓WordPress支持固定鏈接的偽靜態(tài)規(guī)則,要讓nginx支持wordpress固定鏈接非常簡單,需要自己進行添加點配置代碼
    2013-02-02
  • Nginx源碼編譯安裝過程記錄

    Nginx源碼編譯安裝過程記錄

    本文給大家分享Nginx源碼編譯安裝過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • Laravel的Nginx重寫規(guī)則實例代碼

    Laravel的Nginx重寫規(guī)則實例代碼

    這篇文章主要介紹了Laravel的Nginx重寫規(guī)則實例代碼,需要的朋友可以參考下
    2017-09-09
  • Linux下yum安裝nginx教程

    Linux下yum安裝nginx教程

    這篇文章主要介紹了Linux下yum安裝nginx教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • nginx?host繞過的三種方式

    nginx?host繞過的三種方式

    本文主要介紹了nginx?host繞過的三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論

齐齐哈尔市| 安陆市| 沿河| 汕头市| 岳池县| 锡林浩特市| 政和县| 青河县| 绥中县| 新野县| 吉木乃县| 凌源市| 盘锦市| 长丰县| 阜新市| 乐平市| 临澧县| 深圳市| 沛县| 友谊县| 隆化县| 都江堰市| 开平市| 宜良县| 思南县| 聂拉木县| 金秀| 宣汉县| 神木县| 衡山县| 临泽县| 定安县| 斗六市| 花莲县| 淮滨县| 文水县| 庐江县| 保亭| 离岛区| 汝城县| 建湖县|