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

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

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

    silmarion

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

    metsys

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

    silmarion

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

    metsys

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

    silmarion

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

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    450
    Симпатии:
    434
    нет, не будут они этим заниматься. это не их работа.
    Хорошей практикой является создавать субдомен вида jabber.site.ru и указать родной IP адрес а потом обращться Перейти по ссылке (взможно в в базе 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
    Сообщения:
    450
    Симпатии:
    434
    Наврядли я помогу с правкой конфигов и учёток ejabberd, поскольку вам нужно описать свою конфигурацию. версию, моды...
    Попробуйте почитать документацию, возможно там найдёте ответы на этот вопрос
     
  9. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

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

    silmarion

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

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