TangSengDaoDao / TangSengDaoDaoServer

高颜值 IM 即时通讯,聊天
https://tsdaodao.com
Apache License 2.0
2.41k stars 338 forks source link

pc端如何切换自己搭建的服务ip #60

Closed chengleig closed 11 months ago

chengleig commented 11 months ago

screenshot-20231208-180806 我在自己的服务器上搭建了此服务,然后如何在pc端上修改ip,使其可以用自己的服务器ip去登录

tangtaoit commented 11 months ago

目前还不支持,需要自己下载源码修改地址后编译,后续会加上

chengleig commented 11 months ago

可以给下pc端源码地址和具体修改位置文件路径和修改内容嘛

tangtaoit commented 11 months ago

PC端是通过tauri打包出来的 源码地址:https://github.com/TangSengDaoDao/TangSengDaoDaoWeb

chengleig commented 11 months ago

image 请问是修改哪个文件里面的地址

tangtaoit commented 11 months ago

https://github.com/TangSengDaoDao/TangSengDaoDaoWeb/blob/main/apps/web/src/index.tsx#L11C4-L11C4 里的 apiURL

chengleig commented 11 months ago

好的谢谢

chengleig commented 11 months ago

比如现在的配置是const apiURL = "https://api.botgate.cn/v1/" ,我把他换成const apiURL = "https://xx.xx.xx.xx:82/v1/",这样嘛

tangtaoit commented 11 months ago

http://xx.xx.xx.xx:8090/v1/ 如果你没配置https就是http

chengleig commented 11 months ago

image

修改ip重新打包后登录报错: 未知错误

tangtaoit commented 11 months ago

tauri的限制(应该也是系统的限制) 正式包 需要 api配置https,长连接需要配置wss

chengleig commented 11 months ago

我们使用的是自己服务器的地址测试用的,也不可以嘛

tangtaoit commented 11 months ago

只要打成可以分发的包 就需要https和wss,目前我们测试下来是这样的

chengleig commented 11 months ago

你好,我这边现在https和wss都调试好了,网页版的通信已经通了,但是尝试打包还是未知错误,const apiURL = "http://xxxxx.com:8090/v1/",我是这么填的 image

tangtaoit commented 11 months ago

你好,我这边现在https和wss都调试好了,网页版的通信已经通了,但是尝试打包还是未知错误,const apiURL = "http://xxxxx.com:8090/v1/",我是这么填的 image

你还是填的http

chengleig commented 11 months ago

好了,但是发现一个问题。打包好的pc端 image 部分图片是损坏的,然后网页版使用https进去也是损坏的,通过http ip+端口是好的

tangtaoit commented 11 months ago

遇到问题第一时间提供错误信息,要不然我只能盲猜,我现在盲猜下,应该是你的文件服务没做https

chengleig commented 11 months ago

image 你猜的应该是对的,文件服务的https要如何做呢

tangtaoit commented 11 months ago

image 你猜的应该是对的,文件服务的https要如何做呢

一样的 nginx里配置

chengleig commented 11 months ago

nginx如何配置呢,现在就是通过https访问不到9000 http可以

tangtaoit commented 11 months ago

https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html 看minio的官网

chengleig commented 11 months ago

这个是针对minio的nginx配置,我这边的nginx配置的是针对唐僧叨叨的客户端 ![Uploading image.png…]()

chengleig commented 11 months ago

我有个问题就是,https://tangsengdaodao.com/dev/backend/deploy-compose.html,我是根据这个目录快速部署的,但是前端这块要使用https域名,需要自己配置nginx,这一块配置咱们官方这边没有模板嘛。涉及到minio,wukongim,tsdd

chengleig commented 11 months ago

image 这是根据docker-compose文档快速部署的

tangtaoit commented 11 months ago

我有个问题就是,https://tangsengdaodao.com/dev/backend/deploy-compose.html,我是根据这个目录快速部署的,但是前端这块要使用https域名,需要自己配置nginx,这一块配置咱们官方这边没有模板嘛。涉及到minio,wukongim,tsdd

你minio在nginx里配置转发后,然后把nginx转发的地址配置到tsdd.yaml里就可以了,至于nginx怎么转发minio看minio官方的配置

https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html

chengleig commented 11 months ago

tsdd.yaml是哪个文件,如何配置的呢

tangtaoit commented 11 months ago

tsdd.yaml是哪个文件,如何配置的呢

如果你是docker部署的可以转换为环境变量

image

完整配置参数: https://tsdaodao.com/dev/backend/fullconfig.html

minio节点

chengleig commented 11 months ago

是不是minio服务的9000端口必须要配置一个域名,并且开启https

chengleig commented 11 months ago

我在想的是,我用http访问唐僧叨叨,minio也是http,是可以访问的。我用https访问唐僧叨叨,minio也是https,就无法访问,我能直接写死minio的访问方式嘛,就是用http去访问

tangtaoit commented 11 months ago

是不是minio服务的9000端口必须要配置一个域名,并且开启https

是的,然后tsdd的minio配置里填写https的url