柚子快報(bào)激活碼778899分享:運(yùn)維 Nginx學(xué)習(xí)與使用
Nginx
什么是NginxNginx命令Nginx 配置文件文件組成全局塊:配置服務(wù)器整體運(yùn)行的配置指令Events塊:影響Nginx服務(wù)器與用戶的網(wǎng)絡(luò)連接Http塊Http全局塊Server塊全局Server快Location塊
配置實(shí)例Nginx配置實(shí)例——反向代理
什么是Nginx
Nginx命令
1.使用Nginx操作命令前提:必須進(jìn)入nginx的目錄,舉例:/usr/local/nginx/sbin 2. 查看nginx的版本號(hào):./nginx -v 3. 啟動(dòng)nginx ./nginx 4. 關(guān)閉nginx ./nginx - -s stop 5. 重新加載nginx ./nginx -s reload
Nginx 配置文件
配置文件的位置: /usr/local/nginx/conf/nginx.conf。
文件組成
全局塊:配置服務(wù)器整體運(yùn)行的配置指令
從配置文件開始到events塊之間的內(nèi)容,主要會(huì)設(shè)置一些影響nginx服務(wù)器整體運(yùn)行的配置指令,主要包括:配置運(yùn)行Nginx服務(wù)器的用戶(組),允許生成的worker process數(shù),進(jìn)程PID存放路徑,日志存放路徑和類型以及配置文件的引入等。 比如上面第一行配置的,是Nginx服務(wù)器并發(fā)處理服務(wù)的關(guān)鍵配置,worker_processes值越大,可以支持的并發(fā)處理量也越多,但是會(huì)受到硬件,軟件等設(shè)備的制約。
Events塊:影響Nginx服務(wù)器與用戶的網(wǎng)絡(luò)連接
Events塊涉及的指令主要影響Nginx服務(wù)器與用戶的網(wǎng)絡(luò)連接,常用的設(shè)置包括是否開啟對(duì)多work process下的網(wǎng)絡(luò)連接進(jìn)行序列化,是否運(yùn) 允許同時(shí)接受多個(gè)網(wǎng)絡(luò)連接,選取哪種事件驅(qū)動(dòng)模型來處理連接請(qǐng)求,每個(gè)word process可以同時(shí)支持的最大連接數(shù)等。 上面表示每個(gè)work process支持的最大連接數(shù)為1024。 這部分的配置對(duì)Nginx的性能影響較大,在實(shí)際中應(yīng)該靈活配置。
Http塊
Nginx服務(wù)器配置中最頻繁的部分,代理,緩存和日志定義等絕大多數(shù)和第三方模塊的配置都在這里。 需要注意的是:Http塊也可以包括Http全局塊,Server塊。
Http全局塊
包括文件引入,MIME-TYPE定義,日志自定義,連接超時(shí)時(shí)間,單鏈接請(qǐng)求數(shù)上限等。
Server塊
這塊和虛擬主機(jī)有密切關(guān)系,每個(gè)Http塊可以包括多個(gè)Server塊,而每個(gè)Server塊就相當(dāng)于一個(gè)虛擬主機(jī)。 而每個(gè)Server塊也分為全局Server塊,以及可以同時(shí)包含多個(gè)location塊。
全局Server快
最常見的配置是本虛擬機(jī)的監(jiān)聽配置和本虛擬機(jī)主機(jī)的名稱或IP配置。
Location塊
一個(gè)Server塊可以配置多個(gè)Location塊。 這塊的主要作用是基于Nginx服務(wù)器接受到的請(qǐng)求字符串(例如server_name/uri-string),對(duì)虛擬主機(jī)名稱(也可以是IP別名)之外的字符串(例如,前面的/uri-string)進(jìn)行匹配,對(duì)特定的請(qǐng)求進(jìn)行處理。 地址定向,數(shù)據(jù)緩存和應(yīng)答控制等功能,還有許多第三方模塊的配置也在這里進(jìn)行。
配置實(shí)例
Nginx配置實(shí)例——反向代理
1.實(shí)現(xiàn)效果 2.準(zhǔn)備工作
后續(xù)填坑
柚子快報(bào)激活碼778899分享:運(yùn)維 Nginx學(xué)習(xí)與使用
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。