nginx的基本配置

2021-08-01 03:57:11 字數 1779 閱讀 4539

以下是看完nginx入門教程之後的學習記錄.

user www www;

#頂層配置資訊管理伺服器級別行為

worker_processes

1;error_log /data/wwwlogs/error_nginx.log crit;

pid /var/run/nginx.pid;

worker_rlimit_nofile

51200;ent

#event指令與事件模型有關,配置處理連線有關資訊

events

#http指令處理http請求

#分為兩種匹配模式,普通字串匹配,正則匹配

#無開頭引導字元或以=開頭表示普通字串匹配

#以~或~*開頭表示正則匹配,~*表示不區分大小寫匹

#多個location時匹配規則

#總是以先普通後正則的原則,只是別uri部分,例如請求為/test/1/abc.do?arg=***

#1.先查詢是否=開頭的精確匹配,即location = /test/1/abc.do

#2.再查詢普通匹配,以最大字首為規則,如以下兩個location

# location /test/

# location /test/1/

#匹配最後一項

#4.在所有正則模式location中找到第乙個匹配項後,一次匹配項為最終結果

# 所以正則匹配項匹配規則受定義前後順序的影響,但不普通規則不會

#5.如果未找到正則匹配項,則以3中快取的結果為最終結果

#6.如果乙個匹配都沒有,返回404

#location = / 與location 的差別

#前乙個是精確匹配,只響應/請求,所有/***類請求不會以字首匹配形式匹配到它

#而後乙個正相反,所有請求必然都是以/開頭,所以沒有其它匹配結果時一定會執行到它

#location ^~ / ^~的意思是非正則,表示匹配到此模式之後不再繼續進行這則搜尋

#所以如果有這樣的配置,相當於你關閉了正則匹配

#因為乙個請求在普通匹配規則下沒有得到其它普通匹配結果時,最終匹配到這裡

#而這個^~指令又相當於不允許正則,相當於匹配到此為止 /test/abc.jsp

} #定義各類錯誤頁面

error_page

404 /404.html;

error_page

500502

503504 /50x.html

location = /50x.html

#類似於變數定義

#error_pagr 403 這種定義不允許,所以利用@實現(其具體作用是出現403錯誤的時候,不是指向具體的某個頁面,而是指向裡面定義的乙個**.)

error_page

403@page403;

location

@page403

########################## vhost #############################

include vhost/*.conf;

}

Nginx基本配置

基本的 優化過的 配置 我們將修改的唯一檔案是nginx.conf,其中包含nginx不同模組的所有設定。你應該能夠在伺服器的 etc nginx目錄中找到nginx.conf。首先,我們將談論一些全域性設定,然後按檔案中的模組挨個來,談一下哪些設定能夠讓你在大量客戶端訪問時擁有良好的效能,為什麼它...

nginx基本配置

linux 配置 nginx 基本 1.首先安裝編輯器 因為nginx 是c 語言編寫的 yum y install make zlib zlib devel gcc c libtool openssl openssl devel 2 安裝pcre pcre 重要是讓linux 支援 rw 功能 解...

nginx 基本配置

user nobody worker processes 1 子程序,nginx啟動會有1個master程序和若干個子程序 error log logs error.log debug info notice warn error crit 日誌級別 這樣,當使用者請求 位址時,nginx 就會自動...