Cách sửa lỗi 502 Bad Gateway Nghinx nhanh nhất
Cách sửa lỗi 502 Bad Gateway Nghinx nhanh nhất (ok)
13/05/2019 VDO Data SEO 15 Tin tức 0
Lỗi 502 Bad Gateway Nghinx là gì? Nguyên nhân nào dẫn đến lỗi 502? Sau đây là hướng dẫn cách sửa lỗi 502 Bad Gateway Nghinx nhanh nhất và hiệu quả nhất.
Nội dung [Ẩn]
Lỗi 502 Bad Gateway Nghinx là gì?
Lỗi 502 Bad Gateway xuất hiện tại Gateway khi website không thể truy cập mà nguyên nhân chủ yếu do server gặp trục chặc trong quá trình sử lý các request từ trình duyệt.
Khi đó trình duyệt sẽ hiện lên các thông báo phổ biến như:
– “502 Server Error: The server encountered a temporary error and could not complete your request.”
– “Bad Gateway: The proxy server received an invalid response from an upstream server.”
– “HTTP Error 502 – Bad Gateway”
– “HTTP 502″
– “502. That’s an error.”
– “502 Bad Gateway”
– “502 Service Temporarily Overloaded”
– “Error 502″
– “Temporary Error (502)”
– “502 Proxy Error”
Xem thêm các lỗi máy chủ khác:
Cách sửa lỗi 502 Bad Gateway Nghinx
Nguyên nhân lỗi 502 Bad Gateway Nghinx
Các nguyên nhân thường thấy dẫn đến lỗi 502 Bad Gateway Nghinx là:
Do server đang được nâng cấp hoặc bị quá tải
Cấu hình buffering/timeout chưa tốt.
nginx đang chạy cùng php-fpm.
Sử dụng Nginx chạy như một proxy cache cho máy chủ Apache
nginx chạy cùng với dịch vụ khác với vai trò là gateway.
Cách khắc phục lỗi 502 Bad Gateway Nghinx
*** Với người quản trị web
Bạn cần xác định rõ nguyên nhân dẫn đến lỗi 502. Với các trường hợp gây nên lỗi khác nhau chúng ta có cách xử lý như sau:
1. Lỗi 502 do cấu hình buffering/timeout chưa tốt
Khi bạn gặp lỗi 502 Bad Gateway trên Nginx thì việc đầu tiên là bạn phải coi file log của Nginx trên VPS, thông thường sẽ nằm tại “/var/log/nginx/error.log”
Khi bạn mở file log ra và kéo xuống dưới cùng sẽ thấy có đoạn báo lỗi tương tự như sau “…upstream sent too big header while reading response header from upstream…” .
Nguyên nhân của lỗi này là do dữ liệu trả về từ PHP-FPM cho Nginx vượt mức giới hạn, do đó bạn cần tăng giới hạn này lên bằng cách thêm 2 dòng sau vào block http {…} của file cấu hình “/etc/nginx/nginx.conf” như sau :
http {
#…
fastcgi_buffers 64 64k;
fastcgi_buffer_size 64k;
#…
}
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.
Sau đó bạn lưu lại file cấu hình của Nginx và khởi động lại Nginx bằng lệnh sau trên CentOS :
service nginx restart
2. Lỗi 502 do sử dụng Nginx chạy như một proxy cache cho máy chủ Apache
Trong trường hợp này, gateway là apache. Khi bạn sử dụng Nginx làm proxy cho Apache, nếu Apache die hay nó không được cấu hình tốt, nó có thể là gây là lỗi 502.
Để sửa lỗi 502 trong trường hợp này bạn chỉ cần khởi động lại Apache web server là được, tuy nhiên bạn phải kiểm tra file logs để biết nguyên nhân chính xác gây ra lỗi này.
3. Lỗi 502 do Nginx đang chạy cùng php-fpm
Nguyên nhân do php bị ngừng hoạt động hoặc nó bị quá tải khi xử lý các request. PHP-FPM hoạt động không chính xác và không thể xử lý tất cả các request từ Nginx dẫn đến lỗi 502 xuất hiện.
Trong trường hợp này bạn cần khởi động lại php-fpm và xem logs.
Chỉnh www.conf và vhost.conf ( trong centos: /etc/php-fpm.d/www.conf và /etc/nginx/conf.d/vhost.conf)
Bạn thử thay sang trường hợp sau vào www.conf và vhost.conf sau đó khởi động lại php-fpm. Lưu ý giá trị này trong www.confvà vhost.conf phải giống nhau.
listen = /var/run/php–fpm/php–fpm.sock
hoặc
listen = 127.0.0.1:9000
4. Lỗi 502 do nginx chạy cùng với dịch vụ khác với vai trò là gateway
Cố gắng khởi động lại các dịch vụ đó và kiểm tra log để tìm ra nguyên nhân lỗi.
*** Đối với người sử dụng trình duyệt
Cách 1: Thay đổi DNS của máy tính
Cách 2: Sử dụng các trình duyệt web khác để truy cập như:
Chrome, Cốc cốc, Firefox, Opera, Yandex
Cách 3: Truy cập web bằng chế độ ẩn danh
Truy cập web với chế độ ẩn danh sẽ giúp bạn không bị lưu cookie, cache.
Với Chrome bạn nhấn tổ hợp phím (Ctrl + Shift + N)
Với Firefox bạn dùng tổ hợp phím ( Ctrl +Shift +P )
Cách 4: Xóa lịch sử trình duyệt web (Chrome, Firefox)
Cách sửa lỗi 502 Bad Gateway Nghinx
Cách sửa lỗi 502 Bad Gateway Nghinx
Sau khi xóa lịch sử thành công hãy quay lại website và xem lỗi 502 đã được khắc phục chưa
Sau khi sử dụng cách cách trên mà bạn vẫn thấy xuất hiện lỗi 502 thì rất có thể nguyên nhân nằm ở máy chủ website vẫn chưa được khắc phục. Hãy quay trở lại vào lúc khác và báo cho quản trị viên lỗi hiện tại trên web để họ nhanh chóng khắc phục lỗi này
Lỗi 502 bad gateway rất thường hay xuất hiện trên website và thường do vấn đề về máy chủ web, do vậy lựa chọn một địa chỉ thuê server hoặc thuê chỗ đặt server rất quan trọng vì chính trong những trường hợp này, một địa chỉ cho thuê máy chủ web uy tín sẽ giúp bạn khắc phục lỗi nhanh nhất
Chúc bạn thành công!
Từ khóa tìm kiếm:
lỗi 502 proxy error
lỗi 502 google
loi 502 gateway
loi 502
lỗi 502 bad gateway và cách khắc phục
lỗi 502 bad gateway nginx là gì
lỗi 502 bad gateway firefox
lỗi 502 bad
loi 502 bad gate
sua loi 502 bad gateway nginx
bi loi 502 bad gateway
bi loi 502
báo lỗi 502
chữa lỗi 502 bad gateway
loi error 502 la gi
lỗi 502 server error
lỗi http error 502
sửa lỗi 502 proxy error
loi 502 la gi
lỗi 502 là gì
lỗi 502 bad gateway khi vào facebook
sua loi 502
sửa lỗi 502
huong dan sua loi 502
Last updated