У меня проблема с mod_proxy65 и ejabberd 16.09-4. Вылет Ejabberd, когда я пытаюсь использовать конфигурацию для mod_proxy65. Давным-давно я использовал mod_proxy65 с ejabberd 2.x и работал без проблем.
Когда я добавляю это:
host: "proxy.myjabber.org"
name: "File Transfer Proxy"
ip: "IP address"
port: 7777
ejabbed сбой с: нет списков соответствия предложений функции:карта
2018-12-13 17: 26: 53.711 [ошибка] <0.61.0> ОТЧЕТ О АВАРИИ Процесс <0.61.0> с 0 соседями завершился по причине: нет функционального предложения, соответствующие списки: map (#Fun, << "proxy.myjabber .org ">>) строка 1238 в application_master: init / 4 строка 134
Когда я добавляю host, hostname или ip, это ломает конфигурационный файл.
Хорошо, но когда я добавляю только:
mod_proxy65: {}
Сервер прослушивает порт 7777, принимает соединение, но передача не всегда начинается в обоих направлениях / использует IBB /, и проблема в том, что клиент пытается использовать внутренний IP-адрес, который находится за NAT. Когда я указываю внешний адрес, как я уже сказал, это сломает файл конфигурации. Но с такими же настройками NAT и передача файлов ejabberd 2.x работала.
Может, в моей конфигурации чего-то не хватает?
заранее спасибо
Привет,
Я установил ejabberd 16.09 из бинарного установщика (https://www.process-one.net/en/ejabberd/archive/) и изменил файл конфигурации этими строками:
mod_proxy65:
host: "proxy1.example.org"
name: "File Transfer Proxy"
ip: "127.0.0.1"
port: 7778
max_connections: 5
access: proxy65_access
shaper: proxy65_shaper
Затем я снова запускаю ejabberd, и он запускается правильно, без сообщений об ошибках. Прокси65 не тестировал.
Можете попробовать с другой версией в вашей системе? Вы можете попробовать установить бинарный установщик. Если при установке конфигурации по-прежнему возникает ошибка, покажите более подробную информацию о файле конфигурации.