在文档基础中,我们找到了hosts YAML元素配置的以下示例:
Serving one domain:
hosts: [example.org]
Serving three domains:
hosts:
- example.net
- example.com
- jabber.somesite.org(当然,以上只是两种编写YAML“列表”的不同方法,一次使用括号表示法,一次使用缩进-带有-hypen表示法)。
过了一会儿,我们看到:
## This ejabberd server has three vhosts:
hosts:
- one.example.org
- two.example.org
- three.example.org这太让人困惑了。
据我所知,XMPP域(例如example.com)可以由多个服务器或主机(例如one.example.com、two.example.com、three.example.com)提供服务。
该配置似乎将XMPP域和服务器混合在一起。
one.example.org,是XMPP域example.org还是one.example.org?hosts下提供域名,是否必须将域名映射到DNS中的实际IP端点?此外,还将通过ACME请求SSL证书。
example.com)或服务器(one.example.com)的证书,还是通配符证书?example.org服务器的证书,那么ACME服务会给我一个example.org的证书吗?发布于 2021-04-16 19:18:02
你甚至可以:
hosts:
- example.net
- example.com
- jabber.somesite.org
- one.example.org
- two.example.org
- three.example.org
- 11.22.33.44这设置了7个不同的XMPP,每个主机都有各自的帐户、MUC服务、PubSub服务.
客户可以通过jon@example.net,tim@two.example.org,bot7@11.22.33.44,.
作为系统管理员,您的职责是设置DNS,以便XMPP客户端知道ejabberd监听他们的IP地址。除了11.22.33.44 IP地址,显然客户端已经知道连接到哪里了。
请注意,您可以让ejabberd服务于one.example.org,以及相同或不同的XMPP服务器,位于相同或不同的机器上,服务于eleven.example.org。
https://stackoverflow.com/questions/67124657
复制相似问题