带有自定义域的 Ejabberd 配置

问题描述

注意:我是新手。

我计划在 Android 平台上构建聊天应用程序,该应用程序将拥有自己的后端和消息传递架构。

系统甚至在端口 443 https 上有一个 REST API,现在的问题是我想在另一个端口上配置 ejabberd。

使用我的 ISP IP 地址,一切正常。

https://ip:2053/admin - 有效 https://example.com:2053/admin - 有效

在 ejabberd.yml 中,我从 let's encrypt 设置了我的证书 - 这四个文件,并且还在 server.pem 中复制了这 4 个文件的内容

当我直接通过ip地址连接pidgin(xmpp客户端)时

在我的 ip 上注册为主机的两个用户可以无缝发送消息,包括图像和视频。而且我还收到提示,安装的证书不包含我只是接受并跳过的 IP 地址。

user1@ipaddress 端口 2083

但是当我在 example.com 上使用在 example.com 上注册的用户做同样的事情时,它根本无法工作。

user1@example.com 端口 2083

注意:两个主机都注册了 user1 用户。

请告诉我我做错了什么:(

规格

域:example.com Cloudflare:真实

此外,我将 cloudflare 用于 ssl 等,正如我在互联网上看到的那样,它不允许使用 5222 或 5820 之类的端口。如果有任何配置可以解决这个问题,请告诉。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...