我们在IP 182.74.215.86上的端口8090上运行了nodejs http服务器,我们希望通过代理104.236.147.107:56220连接到此服务器。
我们的客户代码是
this.socket = require('socket.io-client').connect(url,
{
// This line ensures that each client connection will have different client.id
'force new connection': true,
});
this.socket.once('connect', function()
{
})
.on('disconnect', function()
{
})
.on('error', function(e)
{
console.error("(storetalk.js) ASL: Unable to connect to garuda gateway:- " + e);
});
答案 0 :(得分:0)
我已经使用NGinx解决了这个问题。
在我的红帽服务器上在ip 192.168.10.238上安装了nginx 我的节点应用程序服务器在端口8090上的相同IP上运行 配置nginx监听8020并配置它以支持socket.io 我的nodejs客户端通过这个nginx代理连接到应用服务器
下面是我的/etc/nginx/nginx.conf配置文件
void DBManager::writeEmptyHeader(HeaderInfo& r , long fptr){
headers.write((char*)&r , sizeof(HeaderInfo));
}