Hướng dẫn sửa lỗi “502 Bad Gateway” trên Nginx
– Mở file cấu hình Nginx:
nano /etc/nginx/nginx.conf
– Thêm đoạn cấu hình sau vào trong block http { }
http { ... fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; include /etc/nginx/conf.d/*.conf; }
Hoặc
http { #… fastcgi_buffers 64 64k; fastcgi_buffer_size 64k; #… }
– Sau khi edit xong, bạn nhấn Ctrl+O, Enter để lưu và Ctrl+X để thoát.
Nếu muốn tìm hiểu chuyên sâu hơn về các cấu hình trên, các bạn có về vào trang docs của Nginx với các thông số của module ngx_http_fastcgi_module rất cụ thể.
Fastcgi Buffer là cách Nginx xử lý dữ liệu trả về từ PHP-FPM để lưu trong bộ nhớ RAM nhằm tăng tốc quá trình xử lý, giá trị của Fastcgi Buffer tuỳ thuộc vào bộ nhớ RAM VPS/Server của bạn.
Khởi động lại nginx, php-fpm:
service nginx restart service php-fpm restart