✓ ĐÃ GIẢI ĐÁP
Nginx trả 502 Bad Gateway sau khi deploy app trong container
P
Phúc Lê
15:19 9 thg 7, 2026
👁 42
💬 1
Deploy app Node trong Docker, Nginx reverse proxy trước. Cứ vào là 502 Bad Gateway.
Config Nginx:
location / {
proxy_pass http://localhost:3000;
}App chạy trong container port 3000, Nginx chạy trên host. Log app không thấy request nào tới. Sai ở đâu vậy mọi người?
1 Bình luận ✓ Đã có giải pháp
Vấn đề ở
localhost. Nginx trên host trỏlocalhost:3000là trỏ vào chính host, không phải vào container. Hai lựa chọn:-p 3000:3000rồi giữproxy_pass http://127.0.0.1:3000.proxy_pass http://<tên-service>:3000.Kiểm tra nhanh:
curl http://localhost:3000từ host — nếu fail thì đúng là chưa expose port.Đăng nhập để bình luận.
Đăng nhập Đăng ký