gpt4 book ai didi

http - 配置 Nginx 和 Socket.IO

转载 作者:可可西里 更新时间:2023-11-01 16:45:13 25 4
gpt4 key购买 nike

我正在尝试配置 NginxSocket.IO一起工作

我找到了this在 Socket.IO github wiki 中。

我已经安装了 Nginx 1.1.10。

server {
listen 80;
server_name socket.myserver.com;
location / {
proxy_pass http://localhost:3030;
}
}

下面是我的 Socket.io 代码

var io = require('socket.io').listen(3030);

io.configure(function() {
io.enable('browser client etag');
io.set('transports', [
'websocket','xhr-polling'
]);
});

io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});

这是我的客户端代码

<html>
<head>
<script src="http://socket.mysite.com/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://socket.mysite.com');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body></body>
</html>

我遇到了控制台只显示的问题

info  - socket.io started
debug - served static content /socket.io.js

我知道它应该创建一些关于“握手和心跳”的日志

我是不是配置有问题?还是我的代码有一些错误?

最佳答案

根据您的配置,node 正在监听端口 3333,但 nginx 正在尝试将 proxy_pass 传递到端口 3030。这些需要匹配。

关于http - 配置 Nginx 和 Socket.IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com