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