nginx新手指南

2021-08-10 17:50:48 字數 1686 閱讀 7560

記錄nginx在centos上的安裝,開啟過程。其實也就是翻譯兩篇nginx上的文件的部分。

install:

beginner』s guide:

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

/usr/sbin/nginx 這是開啟nginx的檔案

/usr/lib64/nginx

/etc/nginx 包含了nginx.conf,這是nginx的配置檔案

/usr/share/nginx

nginx開啟之後,可以通過

nginx -s signal
nginx -s quit 伺服器處理完當前request之後關閉

nginx -s reload 配置檔案修改之後必須reload才會生效

nginx -s stop

nginx擁有很多模組,模組被不同的directives控制。directives可以分為兩類:****** directivesblock directives。乙個****** dir包含名字引數,以分號結束;乙個block directives和****** dir的結構是一樣的,但是它不以分號結束,而是以一系列被花括號包圍的指令結束。如果乙個directive裡面可以包含其他的directive,他可以被稱作context.

比如說:events和http兩個directives都是在main context中。server在http中,location在server中。

乙個web伺服器的功能就是提供檔案(比如,html頁面)。你可以實現乙個例子,根據不同的請求,返回位於不同地方的檔案:/data/www裝著html,/data/images裝著。要實現這個功能,你需要編輯配置檔案,在http block中設定乙個server block。

第一步:做乙個資料夾/data/www,裡面創造乙個index.html。再新建乙個資料夾/data/images裡面放幾張。

第二步:編輯設定檔案,/etc/nginx/nginx.conf 中有個http block,然而裡面並沒有server block;因為它include了/etc/nginx/conf.d/default.conf檔案,這個檔案就是server block.

一般情況,配置檔案中會包含很多個server block,他們根據server監聽的埠號和server的名字來區分。當nginx決定是由哪個server來處理當前這個request後,就會去看request中的uri和server block中的locaion的引數進行匹配,來決定如何respond。匹配的規則是:如果可以匹配上很多個,就選那個最長的。

因此,配置檔案應該這樣寫

server 

location /images/

}

第三步:改完之後nginx -s reload來載入改過的配置。

然後再瀏覽器中訪問你的主機ip/index.html就會出現www裡的頁面內容了。

等等再寫

nginx 新手指南

官網 可以使用 nginx 的幫助命令檢視可以使用的命令 nginx h 或者 nginx root gray sbin nginx h nginx version openresty 1.11.2.2 usage nginx hvvttq s signal c filename p prefix ...

Bash新手指南

bash新手指南 xalasys.com 目錄 介紹1.本指南由來 2.誰應該閱讀此書?3.新版本和取得方法 4.歷史修訂 5.貢獻 6.反饋 7.版權資訊 8.你需要什麼?9.本文件約定 10.本文件組織結構 1.bash和bash指令碼 1.1.常用的shell程式 1.1.1.shell的普遍...

Swift 新手指南

本文講的是swift 新手指南,表達他們對這一過時語言的困擾。var greeting string hello world var greeting hello world 推斷為字串型別var greeting hello world 推斷為字串型別 greeting hello swift l...