社区版如何搭配nginx部署

wangcc 11月前 367

由于公司备案的公网ip只有一个,自建的机房,公网ip是绑定在一台服务器上了,然后IM单独部署在另外一台服务器,现在想在绑定公网ip的服务器上通过nginx代理到IM服务器上,目前通过前面的一个帖子里看到一个操作步骤,在第2点上遇到了问题,不知道怎么配置,请教下该如何配置呢?

0,分配一个域名指向NG的公网IP,作为IM服务的入口地址。

1,社区版IM服务代码下有个nginx目录,里面有个nginx的配置,修改里面的域名为步骤0的域名,配置http的反向代理。

2,此外还需要NG做4层代理1883到IM服务的1883,链接保存在10分钟以上。

3,修改IM服务的配置文件,server.ip配置为步骤0的域名。

最新回复 (4)
  • x86 11月前
    引用 2

    第二步,请参考下面的配置:

    stream {    #stram模块 和http模块是一同等级;做四层代理时需要添加上这个模块;
    
        upstream im_server  {
            server 192.168.2.15:1883;
        }
    
        server {
            listen 1883 so_keepalive=600s;
            proxy_pass im_server;
            tcp_nodelay on;
        }
    }
    
  • wangcc 11月前
    引用 3
    好的,多谢了
  • wangcc 11月前
    引用 4
    还有一个问题,1883端口如何修改?
  • x86 11月前
    引用 5
    wangcc 还有一个问题,1883端口如何修改?
    这个没限制,可以直接修改
返回