常用命令
啟動: start nginx 或者 nginx.exe
停止: nginx.exe -s stop 或者 nginx.exe -s quit stop是快速停止nginx,quit是完整有序的停止nginx
重啟: nginx.exe -s reload 配置資訊修改使用此命令
配置
1) 匹配以root.txt結尾的
location ~ /root.txt$
2) 匹配第二級位址
location /daniu
優先順序
~ 表示執行乙個正則匹配,區分大小寫
~* 表示執行乙個正則匹配,不區分大小寫
^~ 表示普通字元匹配。使用字首匹配。如果匹配成功,則不再匹配其他location。
= 進行普通字元精確匹配。也就是完全匹配。
@ 它定義乙個命名的 location,使用在內部定向時,例如 error_page, try_files
在nginx的location和配置中location的順序沒有太大關係。正location表示式的型別有關。相同型別的表示式,字串長的會優先匹配。
以下是按優先順序排列說明:
等號型別(=)的優先順序最高。一旦匹配成功,則不再查詢其他匹配項。
^~型別表示式。一旦匹配成功,則不再查詢其他匹配項。
正規表示式型別(~ ~*)的優先順序次之。如果有多個location的正則能匹配的話,則使用正規表示式最長的那個。
常規字串匹配型別。按字首匹配。
(location =) > (location 完整路徑) > (location ^~ 路徑) > (location ~,~* 正則順序) > (location 部分起始路徑) > (/)
遇到問題
1.nginx啟動不了?
原因:1)刪除了logs日誌資料夾;
Nginx 學習筆記
nginx配置proxy pass 的 路徑問題 在nginx中配置proxy pass時,如果是按照 匹配路徑時,要注意proxy pass後的url最後的 當加上了 相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分 走 如果沒有 則會把匹配的路徑部分也給 走。locatio...
nginx學習筆記
mac os x 10.11.5環境 brew install nginx 即可。預設安裝目錄 usr local etc nginx。可以修改目錄下nginx.conf檔案的配置,將8080改為8081,則通過http localhost 8081訪問就可以看到nginx的歡迎介面了。主程序可以處...
nginx學習筆記
一 常見伺服器 二 nginx.conf檔案的結構 全域性塊 events http http塊 location pattern server http全域性塊 2.1 全域性塊 通常包括配置執行nginx伺服器的使用者 組 允許生成的worker process數 nginx程序pid存放路徑 ...