客戶 -
var socket = io(
{
transports : ['polling'],
path : '/mysocket'
});
服務器 -
io = require('socket.io')(server,{
path : '/mysocket'
});
nginx——
location /socket/ {
proxy_pass http://example.com:3005
}
https://example.com在兩個埠 3003 和 3005 上運行,所有端點都連接到 3003,我的端點連接到 3005,我的套接字連接將在此處完成,但套接字沒有連接到 3005,而是正在連接到 3003。
uj5u.com熱心網友回復:
這是我失蹤的nginx,我需要添加
location /socket/ {
proxy_http_version 1.1
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://example.com:3005;
}
這解決了我的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/444641.html
標籤:javascript 节点.js nginx 套接字.io
上一篇:AWSECSFargate Python Nginx
下一篇:在jar中加載影像/檔案
