Không tồn tại /socket.io/socket.io.js
-
Do bạn rewrite url trên nginx về https. Edit this.
Cách thứ 2 đơn giản hơn, bạn set static:
app.use('/socket', express.static(__dirname + '/node_modules/socket.io-client'));
Trên client khai báo:
<script src="/socket/dist/socket.io.js"></script>
Là xong. -
@Nguyen-Hien http://159.65.11.110:3001/socket.io/socket.io.js
Khi chạy hẳn ip và không ssl thì có socket mà bác! Chắc là em vẫn sai gì đó trong nginx -
@Đô-Nguyễn198 để em thử cách này xem có được không!
Hy vọng là được. -
@Vinsmoke-Sanji Nếu vậy thì việc bind nginx có gì đó sai rồi.
-
@Nguyen-Hien chắc em phải tạm dừng vụ ssl cho socket để code nốt web đã, xong rồi tiếp tục tìm hiểu. Giờ cố tìm nhưng vẫn chưa được.
-
Cảm ơn mọi người đã hỗ trợ thời gian qua!
-
@Vinsmoke-Sanji Hi. Mình nghĩ mình hiểu vấn đề của bạn rồi. Không biết hiện tại bạn còn xử lí nó không. Nếu bạn trỏ endpoint /socket.io/ qua bên Nginx thì bạn cần thêm resolver vào đầu file config.
resolver 127.0.0.11 ipv6=off;
-
@Nguyen-Hien Bây giờ thì mình đã làm được rồi.
https://chat.hoinhau.com/socket.io/socket.io.js -
@Vinsmoke-Sanji Haha. Good luck man. =))
-
@Vinsmoke-Sanji chào bạn, bạn có thể nói chi tiết cách bạn xử lý không, cám ơn bạn