Nginx官方推薦的nginx.conf標準配置
Nginx官方釋出“避免10大NGINX配置錯誤”中,推薦nginx.conf配置為:
即使沒有負載平衡或在一臺機器內,也要啟用upstream{}塊,它解鎖了幾個提高效能的功能:
http { upstream node_backend { zone upstreams 64K; server 127.0.0.1:3000 max_fails=1 fail_timeout=2s; keepalive 2; } server { listen 80; server_name example.com; location / { proxy_set_header Host $host; proxy_pass http://node_backend/; proxy_next_upstream error timeout http_500; } } } |
即使沒有負載平衡或在一臺機器內,也要啟用upstream{}塊,它解鎖了幾個提高效能的功能:
- 該zone指令建立了一個共享記憶體區域,主機上的所有 NGINX 工作程式都可以訪問有關上游伺服器的配置和狀態資訊。幾個上游組可以共享該區域。
- 該server指令有幾個引數可用於調整伺服器行為。在這個例子中,我們改變了 NGINX 用來確定伺服器不健康並因此沒有資格接受請求的條件。在這裡,如果通訊嘗試在每 2 秒內失敗一次(而不是預設的每10 秒一次),它就會認為伺服器不健康。
- 我們把這個設定和proxy_next_upstream指令結合起來,以配置NGINX認為的失敗的通訊嘗試,在這種情況下,它把請求傳遞給上游組的下一個伺服器。在預設的錯誤和超時條件中,我們新增了http_500,以便NGINX認為來自上游伺服器的HTTP 500(內部伺服器錯誤)程式碼代表一個失敗的嘗試。
- keepalive指令設定每個工作程式的快取中儲存的與上游伺服器的空閒keepalive連線的數量。預設情況下,NGINX 會為每個新的傳入請求開啟一個到上游(後端)伺服器的新連線。這是安全但低效的,因為 NGINX 和伺服器必須交換三個資料包來建立連線,並交換三個或四個資料包來終止它。在高流量時,為每個請求開啟一個新連線會耗盡系統資源,並且根本無法開啟連線。修復是在 NGINX 和上游伺服器之間啟用keepalive 連線——而不是在請求完成時關閉,連線保持開啟狀態以用於其他請求。這既減少了源埠用完的可能性,又提高了效能。該引數設定為塊中列出的伺服器數量的兩倍。
相關文章
- 淺析 Laravel 官方文件推薦的 Nginx 配置LaravelNginx
- Oracle公司推薦的官方準備途徑Oracle
- nginx網站標準配置Nginx網站
- nginx.conf的完整配置說明Nginx
- [轉]Nginx 配置檔案nginx.conf的完整配置說明Nginx
- Nginx 配置檔案 nginx.conf 詳解Nginx
- Nginx 配置檔案 nginx.conf 中文詳解Nginx
- /etc/nginx/nginx.conf配置檔案詳解Nginx
- Nginx配置檔案nginx.conf中文詳解Nginx
- nginx.conf 配置檔案詳解Nginx
- 附:Nginx配置檔案nginx.conf中文詳解Nginx
- Nginx配置檔案nginx.conf中文詳解(轉)Nginx
- Nginx的nginx.conf配置檔案中文註釋說明Nginx
- 【推薦】5個常用的Python標準庫!Python
- Nginx配置檔案nginx.conf中文詳解(總結)Nginx
- Nginx基礎02:配置檔案nginx.conf(Part1)Nginx
- 推薦一個 Nginx 視覺化配置神器Nginx視覺化
- Nginx伺服器配置檔案nginx.conf例項詳解Nginx伺服器
- 修成正果,HTML5 成為推薦標準HTML
- CRM系統選擇的五個標準及推薦
- Nginx 中 nginx.conf 詳解Nginx
- 從執行中的nginx 中找到nginx.confNginx
- ITPUB部落格技術文章推薦標準和規範
- 網路工程最佳實踐推薦標準--公司財富
- Docker搭建官方私有倉庫registry及相關配置(推薦registry)Docker
- 微軟更新win10標準安全推薦配置:7代酷睿,8GB記憶體微軟Win10記憶體
- Smarty配置(標準分析)
- 足球推薦最準確網站 免費足球分析推薦網站
- python官方標準庫(中文版)Python
- 為什麼有人不推薦使用spring官方推薦的@Transactional宣告式註解Spring
- W3C小組釋出Web儲存API推薦標準WebAPI
- 2套《逆水寒》遊戲電腦配置推薦 逆水寒遊戲配置推薦遊戲
- Oracle官方推薦的資料遷移方式評估Oracle
- 那些不推薦使用的html標籤HTML
- 前端gitignore推薦配置前端Git
- es 叢集配置推薦
- 騰訊安全月報 | 騰訊雲入選Gartner官方推薦、零信任產業標準工作組成立、護航首屆“雲端”廣交會……產業
- CentOS配置Nginx官方的Yum源及yum安裝phpCentOSNginxPHP