nginx 文件地址及配置檔案入門

php_yt發表於2021-10-15

nginx 文件 tengine.taobao.org/nginx_docs/cn/d...

配置檔案由指令和指令塊構成

指令

worker_processes  2; #work程式的數量

worker_processes 指令;2 引數。

你可以在『指令目錄』中搜尋
nginx 文件地址及配置檔案
nginx 文件地址及配置檔案

指令塊

events {
    use epoll;
    worker_connections  1024; #每個work程式支援的最大連線數
}

當然也可以從『指令目錄』中查詢

nginx 文件地址及配置檔案

指令塊中可再包含指令快

http {
    include mime.types; 
    server {

    }
}

http 基本配置

nginx 文件地址及配置檔案

指令的上下文(重點)

參照上圖 http 基本配置 來說明每個指令/指令塊應該放在什麼位置(即上下文)
worker_processes

nginx 文件地址及配置檔案

http
nginx 文件地址及配置檔案

location

nginx 文件地址及配置檔案

模組

nginx由多個耦合度極低的模組組成,除了官方公佈的模組外,也造就了龐大之外的第三方模組。

nginx 文件地址及配置檔案入門

例如限制訪問頻率模組 ngx_http_limit_req_module
官方示例:

http {
    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
    ...
    server {
        ...
        location /search/ {
            limit_req zone=one burst=5;
        }

其他

內嵌變數

內嵌變數在 http 核心模組 ngx_http_core_module (core核心)

nginx 文件地址及配置檔案入門

進入頁面後,

nginx 文件地址及配置檔案入門

nginx 文件地址及配置檔案入門

內嵌變數中一定能找到幾個日常比較熟悉的~

計量單位

文件首頁,

nginx 文件地址及配置檔案入門

nginx 文件地址及配置檔案入門

未看過nginx文件的朋友,看完本篇文章,是不是對 nginx 配置檔案有了大概的瞭解呢。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
focus

相關文章