我现在在服务器的docker中部署了im-server服务
开放了88:80 / 1883:1883 / 18080:18080
然后在nginx进行了以下配置
# 1. 客户端 SDK 需要访问的 WebSocket 长连接通道
# 野火前端连接长连接时,默认会尝试请求 /ws 路径
location /ws {
proxy_pass http://127.0.0.1:88; # 这里的端口需对应野火服务 wildfirechat.art 中的 websocket_port,默认是80(如果是同台机器,注意Nginx和野火别冲突,假设野火内部改为了 8050)
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 长连接超时时间设置久一点,防止断连
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
}
location /im-server/{
proxy_pass http://127.0.0.1:88/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /im-admin/{
proxy_pass http://127.0.0.1:18080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
没有部署app-server 因为想引入sdk到自己的springcloud项目中进行开发
现在就是不知道在对接uniapp的时候config.js中对接im-server的地址应该如何配置