1.nginx的配置檔案結構
nginx.conf由多個塊組成,最外面的塊是main,main包含events和http,http包含upstream和多個server,server又包含多個location
main(全域性設定)、server(主機設定)、upstream(負載均衡伺服器設定)和 location(url匹配特定位置的設定)。
這四者之間的關係式:server繼承main,location繼承server,upstream既不會繼承其他設定也不會被繼承。
在這四個部分當中,每個部分都包含若干指令,這些指令主要包含nginx的主模組指令、事件模組指令、http核心模組指令,同時每個部分還可以使用其他http模組指令,例如http ssl模組、httpgzip static模組和http addition模組等
2.使用vim /etc/nginx/nginx.conf 開啟檔案
下面是檔案的注釋
# 執行使用者,預設是nginx,可以不進行設定
user nginx;
#nginx程序,一般設定和cpu核數一樣
worker_processes 1;
#錯誤日誌存放位置
error_log /var/log/nginx/error.log warn;
#程序pid存放位置
pid /var/run/nginx.pid;
#工作模式及連線數上限
events
http
3.在nginx.conf配置項檔案裡面的最後一行,我們開啟inclue子檔案目錄裡面都是些什麼內容
然後使用cat default.conf進行檢視
server
#error_page 404 /404.html; # 配置404頁面
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html; #錯誤狀態碼的顯示頁面,配置後需要重啟
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}
明白了這些配置項,我們知道我們的服務目錄放在了/usr/share/nginx/html下.
這個配置很多都在裡面有詳細解釋
Nginx配置檔案解析
nginx配置檔案解析 nginx配置檔案預設在 usr local nginx conf nginx.conf,配置檔案包括 全域性 event http server設定 event主要設定nginx的工作模式,http提供web功能 server用來設定虛擬主機,server必須位於http內...
nginx配置檔案解析
nginx為微核心加可擴充套件模組。自身模組有core event http mail等核心模組。開發者可以基於這些核心模組開發滿足自身業務需求的模組,主要是http模組。nginx的配置項的資料結構 struct ngx cycle sconf ctx是乙個指標陣列,陣列一共有ngx max mo...
nginx配置檔案解析
nginx 監聽原理 先監聽埠 再配置網域名稱 匹配到就訪問local 否則 沒有匹配到網域名稱就預設訪問第乙個監聽埠的local位址 定義錯誤頁面,如果是500錯誤,則把站點根目錄下的50x.html返回給使用者 location 50x.html nginx 監聽原理 先監聽埠 再配置網域名稱 ...