Можно ли перенаправить XMPP с помощью записей DNS?
У меня есть домен, размещенный на общем хосте, который не поддерживает Jabber. Если возможно, я хотел бы по-прежнему иметь XMPP в этом домене, но чтобы он подключался к другому IP-адресу (настроенному для поддержки первого домена) без вмешательства пользователя. Я использую ejabberd на втором сервере, если это поможет.
Тебе нужно SRV
записи, например
_jabber._tcp.example.com. IN SRV 0 0 5269 xmpp.example.com.
_xmpp-server._tcp.example.com. IN SRV 0 0 5269 xmpp.example.com.
_xmpp-client._tcp.example.com. IN SRV 0 0 5222 xmpp.example.com.
(Отрегулируйте номера портов и доменные имена по своему усмотрению).
Клиенты XMPP должны автоматически искать их и, если они обнаруживаются, подключаться к указанному имени хоста, а не к тому хосту, к которому разрешается сам основной домен.
Bluehost теперь позволяет редактировать записи SRV.
Например, поставить следующую запись:
_jabber._tcp.example.com. В SRV 0 0 5269 xmpp.example.com.
Вы должны выбрать «example.com» из раскрывающегося списка на шаге 3.
Затем вы должны выбрать «SRV» для «Типа» (шаг 4).
Затем вы должны заполнить форму следующим образом (шаг 5):
jabber
tcp
14400
SRV
0
0
5269
xmpp.example.com
Обратите внимание, что вы оставляете поле «Хост» пустым, так как вы уже выбрали «example.com» в качестве хоста на шаге 3.