Ejabberd配置问题 我想要实现的是: 我想在单独的子域上运行XMPP服务,比如XMPP.domain.com 但同时,要使用像john@domain.com(两者都不超过john@xmpp.domain.com) 在jabber客户端上自动检测xmpp服务的urlxmpp.domain.com,同时使用类似john@domain.com 正确使用ssl
当然可能是这样,我认为的方式是不正确的。如果你对此有建议,请评论我 我所做的是: 创建Debian8服务器 执行Ejabberd配置问题 我想要实现的是: 我想在单独的子域上运行XMPP服务,比如XMPP.domain.com 但同时,要使用像john@domain.com(两者都不超过john@xmpp.domain.com) 在jabber客户端上自动检测xmpp服务的urlxmpp.domain.com,同时使用类似john@domain.com 正确使用ssl,ssl,dns,xmpp,chat,ejabberd,Ssl,Dns,Xmpp,Chat,Ejabberd,当然可能是这样,我认为的方式是不正确的。如果你对此有建议,请评论我 我所做的是: 创建Debian8服务器 执行 apt-get update && apt-get dist-upgrade apt-get -y install ejabberd dpkg-reconfigure ejabberd 主机名-xmpp.domain.com。 管理用户-admin和两次密码 在/etc/ejabberd/ejabberd.pem 添加了所有DNS记录,如 然后重新启动服务ej
apt-get update && apt-get dist-upgrade
apt-get -y install ejabberd
dpkg-reconfigure ejabberd
- 主机名-
xmpp.domain.com。
- 管理用户-
和两次密码admin
/etc/ejabberd/ejabberd.pem
添加了所有DNS记录,如
然后重新启动服务ejabberd
现在,当我尝试注册一个新用户时,如
ejabberdctl register admin domain.com 12345
它给我一个错误消息,比如,不允许注册这样的用户名。但是当我进去的时候它允许
ejabberdctl注册管理xmpp.domain.com 12345
问题是。。。
所以基本上我不能使用用户名admin@domain.com
使用服务器时xmpp.domain.com
。我错过了什么?有什么建议吗
另外,我对SSL配置和pem文件有点困惑。我的SSL证书目前支持www.domain.com和domain.com。我也必须为xmpp.domain.com购买ssl证书吗?在
dpkg重新配置
步骤中,您应该使用domain.com
而不是xmpp.domain.com
。ejabberd只需要知道它应该用于JID的域,而不需要知道它实际运行的域
您的SRV记录和SSL证书是正确的:如果您想使用admin@domain.com
,您必须拥有domain.com
的证书