Nginx常見問題

2021-10-05 12:44:47 字數 1057 閱讀 5762

#nginx常見問題

多servername優先順序總結,在開始處理乙個http請求時,web01會讀取header請求頭中host,與每個server中的server的server_name 進行匹配,來決定用哪乙個server標籤來完成處理這個請求。有可能乙個host與多個server中的server_name都匹配,這個時候就會更具匹配優先順序來選擇實際處理的server塊。優先順序匹配結果如下:

1.首先選擇所有的字串完全匹配的server_name(完全匹配)

2.選擇萬用字元在前面的server_name,如*。oldboy.com

3.選擇萬用字元在後面的server_name,如oldboy.*

4.最後選擇使用正規表示式匹配的server_name

5.如果全部都沒有匹配到,那麼將選擇在listen配置項後加入[default|default_server]的server塊

6.如果沒寫,那麼就找到匹配listen埠的第乙個server塊的配置檔案

2.禁止ip訪問,只允許網域名稱訪問

1.接受到ip訪問或非指定網域名稱訪問時會返回500錯誤

server

2.可以將流量集中匯入自己的**,只要做以下跳轉設定就可以

server

3.include檔案

一台伺服器配置多個server檔案,會導致nginx.conf主配置檔案變得非常龐大而且可讀性非常的差。使用include的目的是為了簡化主配置檔案。

4.alias與root路徑匹配

alias是乙個目錄別名的定義,root則是最上層目錄的定義

}6.匹配檔案的try_file

nginx常見問題

1 顯示的錯誤資訊是 413 request entity too large 原因是請求實體太長了。一般出現種情況是post請求時body內容post的資料太大了,如上傳大檔案過大 如post資料比較多 在伺服器的 etc nginx目錄中找到nginx.conf 找到http 段,修改或增加 c...

Nginx常見問題

1.在 apache 的寫法 rewritecond nginx.org rewriterule 在 nginx 可以對應寫成 server 但 nginx 作者更建議的方法是 server server f q 1.請教一下,nginx的rewrite規則怎麼寫?比如將 http rewrite為...

Nginx常見問題

nginx常見問題 nginx優化主要從配置檔案著手,常見優化引數如下 worker processes 與cpu核心數量一致 worker connections 每個worker最大併發連線數 server tokens 伺服器版本號資訊 client header buffer size 預設...