Перестал работать ejabberd после переноса сайта на cloudflare

Тема в разделе "Администрирование серверов", создана пользователем silmarion, 13 янв 2015.

Модераторы: mefish, stooper
  1. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Добрый день, после переноса сайта на cloudflare перестал работать ejabberd
    Подскажите как перенастроить
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    какое отношение ejabberd имеет к сайту и cloudflare?
    ejabberd - это jabber сервер, работающий на своих портах, в отличие от http/s
     
    Последнее редактирование: 13 янв 2015
  3. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Сервер работал как нужно, после того, как перенес на cloudflare работать перестал, так что думаю это из за него
    Админка была доступна по адресу http://site.ru:5280/admin
    Теперь недоступна, хотя если пишешь вместо названия сайта IP адрес, то появляется форма для ввода логина и пароля, но самое странное, что пароль не подходит
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    это уже ближе к делу. скорее всего вы поменяли свою А запись в днс, кторая теперь указывает на сервер cloudflare, соответственно , если вы обращаетесь к ejabberd по имени сайта, то его IP уже не ваш, а cloudflare, соответственно вы "стучитесь" по IP адресу cloudflare на порт 5280 - а там никто не отвечает, потому что cloudflare это cdn http/s, и никак не может проксировать прозрачно все порты через себя на ваш сервер.
     
  5. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Ну я примерно так и думал
    А как cloudflare объяснить чтобы пускал по нужным портам?
    Может как-нибудь явно их перечислить?
     
  6. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    нет, не будут они этим заниматься. это не их работа.
    Хорошей практикой является создавать субдомен вида jabber.site.ru и указать родной IP адрес а потом обращться http://jabber.site.ru:5280/admin (взможно в в базе ejabberd нужно подкорректировать расположение веб морды - из за смены урла)
     
  7. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Как понимаю это в конфиге ejabberd нужно прописать?
    %%% {hosts, ["jabber.example.net", "im.example.com"]}.

    А имена пользователей если установить поддомен останутся преждними? user@site.ru
    или сменятся на user@jabber.site.ru?
     
  8. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    Наврядли я помогу с правкой конфигов и учёток ejabberd, поскольку вам нужно описать свою конфигурацию. версию, моды...
    Попробуйте почитать документацию, возможно там найдёте ответы на этот вопрос
     
  9. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    115
    Симпатии:
    23
    просто отключите cloudflare для конкретных записей, чтоб трафик шел напрямую
     
  10. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Как именно это сделать?

    Читал что вроде бы через SRV записи можно это сделать, но чтото не вкурил пока как
     
    Последнее редактирование: 13 янв 2015