網站出現502 BAD GATEWAY的解決辦法 | http 502 bad gateway原因
出現502badgateway錯誤的原因1.php-fpm程序數不夠用2.Linux核心開啟檔案數量小3.指令碼執行時間超時4.快取設定比較小網站間歇性出現502,第一反應不是程式的問題,而是nginx伺服器的問題,因為這是代理伺服器出現的問題,代理伺服器並沒有安裝php排除第一中情況。於此想到的是可能是超時,所以我把超時修改了一些一下是伺服器原配置(重點配置)http部分server_names_hash_bucket_size64;client_header_buffer_size128k;large_client_header_buffers432k;client_max_body_size50m;keepalive_timeout60;fastcgi_connect_timeout60;fastcg...
出現502 bad gateway錯誤的原因
1.php-fpm程序數不夠用2.Linux核心開啟檔案數量小3.指令碼執行時間超時4.快取設定比較小
網站間歇性出現502,第一反應不是程式的問題,而是nginx伺服器的問題,因為這是代理伺服器出現的問題,代理伺服器並沒有安裝php 排除第一中情況。
於此想到的是可能是超時,所以我把超時修改了一些一下是伺服器原配置(重點配置)
http部分
server_names_hash_bucket_size 64;client_header_buffer_size 128k;large_client_header_buffers 4 32k;client_max_body_size 50m;
keepalive_timeout 60;fastcgi_connect_timeout 60;fastcgi_send_timeout 60;fastcgi_read_timeout 600;fastcgi_buffer_size 64k;fastcgi_buffers 4 128k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;
gzip_buffers 4 128k;
server部分
upstream myweb {server 10.10.10.1:80 max_fails=3 fail_timeout=30s;server 10.10.10.2:80 max_fails=3 fail_timeout=30s;ip_hash;}
location / {proxy_pass http://myweb;proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_h...