Nginx 解决NGINX 504 Gateway Time-out问题

刺骨的言语ヽ痛彻心扉 2023-06-09 15:28 73阅读 0赞

Nginx 解决504Timeout问题情况各有不同,比如php,Java后台接口。

Nginx代理Tomcat

  1. # cat /etc/nginx/nginx.conf
  2. user nginx;
  3. worker_processes 1;
  4. error_log /var/log/nginx/error.log warn;
  5. pid /var/run/nginx.pid;
  6. events {
  7. worker_connections 1024;
  8. }
  9. http {
  10. include /etc/nginx/mime.types;
  11. default_type application/octet-stream;
  12. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  13. '$status $body_bytes_sent "$http_referer" '
  14. '"$http_user_agent" "$http_x_forwarded_for"';
  15. access_log /var/log/nginx/access.log main;
  16. sendfile on;
  17. #tcp_nopush on;
  18. keepalive_timeout 65;
  19. #gzip on;
  20. include /etc/nginx/conf.d/*.conf;
  21. #用于tomcat反向代理,解决nginx 504错误
  22. proxy_connect_timeout 300;
  23. proxy_send_timeout 300;
  24. proxy_read_timeout 300;
  25. proxy_buffer_size 16k;
  26. proxy_buffers 4 64k;
  27. proxy_busy_buffers_size 128k;
  28. proxy_temp_file_write_size 128k;
  29. # ps:以timeout结尾配置项时间要配置大点
  30. }

Nginx代理PHP

  1. user nginx;
  2. worker_processes 1;
  3. error_log /var/log/nginx/error.log warn;
  4. pid /var/run/nginx.pid;
  5. events {
  6. worker_connections 1024;
  7. }
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  12. '$status $body_bytes_sent "$http_referer" '
  13. '"$http_user_agent" "$http_x_forwarded_for"';
  14. access_log /var/log/nginx/access.log main;
  15. sendfile on;
  16. #tcp_nopush on;
  17. keepalive_timeout 65;
  18. #gzip on;
  19. include /etc/nginx/conf.d/*.conf;
  20. #用于php反向代理,解决nginx 504错误
  21. #以fastcgi_*配置项是php用的
  22. fastcgi_connect_timeout 1000;
  23. fastcgi_send_timeout 1000;
  24. fastcgi_read_timeout 1000;
  25. fastcgi_buffer_size 64k;
  26. fastcgi_buffers 8 128k;
  27. fastcgi_busy_buffers_size 128k;
  28. fastcgi_temp_file_write_size 128k;
  29. fastcgi_intercept_errors on;
  30. }

发表评论

表情:
评论列表 (有 0 条评论,73人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nginx 解决504超时问题

    问题发现 最近在做文件解析服务的压测,发现jmeter 基本有所有的错误反馈都是504,大概有1%左右的请求报504。由于文件解析服务耗时相对比较长,所以导致等待超时。

    相关 nginx + tomcat 504 gateway timeout

    出现问题时我这里的现象: web服务器:nginx  应用服务器:tomcat  开发语言:java 客户端只请求了一次,发现后台多个应用服务器的点依次接收到了请求,一