Назад | Перейти на главную страницу

Перенаправить XMPP с DNS

Можно ли перенаправить 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.

  1. Открыть CPanel
  2. Выберите «Редактор зоны DNS» (в разделе «Домены»).
  3. Выберите желаемый домен из раскрывающегося списка.
  4. В разделе «Тип» выберите в раскрывающемся списке «SRV».
  5. Заполнить форму.
  6. При необходимости повторите шаг 4.

Например, поставить следующую запись:

_jabber._tcp.example.com. В SRV 0 0 5269 xmpp.example.com.

Вы должны выбрать «example.com» из раскрывающегося списка на шаге 3.

Затем вы должны выбрать «SRV» для «Типа» (шаг 4).

Затем вы должны заполнить форму следующим образом (шаг 5):

  • Обслуживание: jabber
  • Протокол: tcp
  • Хост:
  • TTL: 14400
  • Тип: SRV
  • Приоритет: 0
  • Вес: 0
  • Порт: 5269
  • Указывает на: xmpp.example.com

Обратите внимание, что вы оставляете поле «Хост» пустым, так как вы уже выбрали «example.com» в качестве хоста на шаге 3.