tôi muốn thay thế mô-đun nút-http-proxy của mình bằng mô-đun nginx proxy_pass. Có thể với phiên bản nginx phát hành mới, như tôi đã đọc, rằng nó hỗ trợ HTTP/1.1 ra khỏi hộp. Tôi thấy một số chủ đề đấu tranh với vấn đề đó, rằng websockets không được hỗ trợ bởi nginx.nginx 1.2.0 - socket.io - HTTP/1.1 - Kết nối websocket proxy
Trong trường hợp của tôi, tôi đang chạy một vài dự án nút trong nền và muốn định tuyến kết nối websocket của tôi từ cổng 80 đến 8000-8100, tùy thuộc vào miền. Có cách nào để làm proxy websocket/reverse proxy mà không sử dụng addon tcp_module không?
Tôi đã cố gắng thiết lập luồng ngược dòng trong nginx.conf với proxy_passing, nhưng nếu tôi cố kết nối với cổng 80 qua websocket, tôi sẽ gặp lỗi cổng 502.
Bất kỳ ai phải đối mặt với cùng một vấn đề? Có ai có ví dụ làm việc cho nginx + spcket.io, proxy trên cổng 80 không?
Sử dụng tiện ích bổ sung đó là cách gốc. – Dayo
Có, điều này là có thể. Để khắc phục sự cố, sẽ rất hữu ích nếu bạn đưa nginx.conf của mình vào. – nil