小編給大家分享一下Nginx配置文件是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司,專注網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣,主機(jī)域名,網(wǎng)站空間,網(wǎng)站托管、服務(wù)器租用有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問(wèn)題,請(qǐng)聯(lián)系創(chuàng)新互聯(lián)。Nginx的主配置文件是nginx.conf,這個(gè)配置文件一共由三部分組成,分別為全局塊、events塊和http塊。在http塊中,又包含http全局塊、多個(gè)server塊。每個(gè)server塊中,可以包含server全局塊和多個(gè)location塊。在同一配置塊中嵌套的配置塊,各個(gè)之間不存在次序關(guān)系。
配置文件支持大量可配置的指令,絕大多數(shù)指令不是特定屬于某一個(gè)塊的。同一個(gè)指令放在不同層級(jí)的塊中,其作用域也不同,一般情況下,高一級(jí)塊中的指令可以作用于自身所在的塊和此塊包含的所有低層級(jí)塊。如果某個(gè)指令在兩個(gè)不同層級(jí)的塊中同時(shí)出現(xiàn),則采用“就近原則”,即以較低層級(jí)塊中的配置為準(zhǔn)。比如,某指令同時(shí)出現(xiàn)在http全局塊中和server塊中,并且配置不同,則應(yīng)該以server塊中的配置為準(zhǔn)。
整個(gè)配置文件的結(jié)構(gòu)大致如下:
#全局塊 #user nobody; worker_processes 1; #event塊 events { worker_connections 1024; } #http塊 http { #http全局塊 include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #server塊 server { #server全局塊 listen 8000; server_name localhost; #location塊 location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } #這邊可以有多個(gè)server塊 server { ... } }