首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ejabberd配置:域与服务器/主机(及其SSL证书)

问ejabberd配置:域与服务器/主机(及其SSL证书)
EN

Stack Overflow用户
提问于 2021-04-16 11:47:05
回答 1查看 227关注 0票数 0

在文档基础中,我们找到了hosts YAML元素配置的以下示例:

代码语言:javascript
复制
Serving one domain:

hosts: [example.org]

Serving three domains:

hosts:
   - example.net
   - example.com
   - jabber.somesite.org

(当然,以上只是两种编写YAML“列表”的不同方法,一次使用括号表示法,一次使用缩进-带有-hypen表示法)。

过了一会儿,我们看到:

代码语言:javascript
复制
## 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域和服务器混合在一起。

  • XMPP域是从servername推导出来的吗?例如,如果我输入one.example.org,是XMPP域example.org还是one.example.org?
  • 如果我只是在hosts下提供域名,是否必须将域名映射到DNS中的实际IP端点?

此外,还将通过ACME请求SSL证书。

  • 这是XMPP域(example.com)或服务器(one.example.com)的证书,还是通配符证书?
  • 如果我已经有了example.org服务器的证书,那么ACME服务会给我一个example.org的证书吗?
EN

回答 1

Stack Overflow用户

发布于 2021-04-16 19:18:02

你甚至可以:

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67124657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档