nginx常見問題

2021-07-05 07:26:28 字數 912 閱讀 3094

1、顯示的錯誤資訊是:」413 request entity too large」

原因是請求實體太長了。一般出現種情況是post請求時body內容post的資料太大了,如上傳大檔案過大; 如post資料比較多

在伺服器的/etc/nginx目錄中找到nginx.conf

找到http{}段,修改或增加 client_max_body_size的相關設定, 這個值預設是1m,可以增加到3m以增加提高檔案大小限制;別忘記後面的分號。

修改keepalive_timeout  的值。如下

keepalive_timeout 300;

send_timeout 300; 

proxy_read_timeout 300;

下面是其他相關引數設定的意義

proxy_connect_timeout 600;              #nginx跟後端伺服器連線超時時間(**連線超時)

proxy_read_timeout    600;              #連線成功後,後端伺服器響應時間(**接收超時)

proxy_send_timeout    600;              #後端伺服器資料回傳時間(**傳送超時)

proxy_buffer_size     32k;              #設定**伺服器(nginx)儲存使用者頭資訊的緩衝區大小

proxy_buffers         4 32k;            #proxy_buffers緩衝區,網頁平均在32k以下的話,這樣設定

proxy_busy_buffers_size  64k;           #高負荷下緩衝大小(proxy_buffers*2)

proxy_temp_file_write_size  64k;      #設定快取資料夾大小,大於這個值,將從upstream伺服器傳

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 預設...

nginx常見問題

netdata 19999 lets chat 8000 shipyard 80 是nginx自己的埠,做 location netdata記住proxy pass 位址的最後乙個斜槓是關鍵 訪問 netdata bbb時,如果代 位址最後有 那麼會 到 訪問 netdata bbb時,如果代 位址...