我目前有一个在domain 运行的ejabberd 服务器A
。它有一群拥有诸如xyz@A
. 我想设置替代服务器,以便在A
出现故障时,客户端可以透明地使用替代服务器B
(C
因此,同时仍然使用他们的xyz@A
帐户)。
我认为 DNS 部分非常简单,我需要编辑A
区域文件来添加SRV
备用服务器的记录,如本例所示(http://wiki.xmpp.org/web/SRV_Records#Example_3):
_xmpp-client._tcp.example.net. 86400 IN SRV 5 50 5222 server1.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 30 5222 server2.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server3.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server4.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 15 0 5222 backup.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 5 50 5269 server1.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 10 30 5269 …
Run Code Online (Sandbox Code Playgroud)