我对mod_proxy65和ejabberd 16.09-4有问题。当我试图为mod_proxy65使用配置时,Ejabberd会崩溃。很久以前,我在ejabberd2.x中使用了mod_proxy65,并且没有问题。
当我加上这个:
host: "proxy.myjabber.org"
name: "File Transfer Proxy"
ip: "IP address"
port: 7777
ejabbed崩溃与: no函数子句匹配列表:map
2018-12-13 17:26:53.711 错误 <0.61.0>崩溃报告处理程序<0.61.0>与0个邻居退出,原因如下:没有匹配列表的函数子句:map(# <<"proxy.myjabber.org">>)第1238行在application_master:init/4第134行
当我添加主机、主机名或ip时,这会破坏配置文件。
好的,但是当我只添加:
mod_proxy65:{}
服务器正在监听端口7777,接受连接,但传输并不总是从双向/uses IBB/开始,问题是客户端试图使用NAT后面的内部IP地址。正如我所说的,当我指出外部地址时,这将破坏配置文件。但是,在NAT和ejabberd2.x上设置相同的情况下,文件传输是有效的。
也许在我的配置中遗漏了什么?
提前感谢
干杯,
发布于 2018-12-18 12:24:21
我从二进制安装程序(https://www.process-one.net/en/ejabberd/archive/)中安装了ejabberd 16.09,并用以下行更改了配置文件:
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,它正确启动,没有错误报告。我没有测试proxy65。
你能在你的系统中尝试另一个版本吗?您可以尝试安装二进制安装程序。如果您放置配置时仍然失败,请提供有关配置文件的更多详细信息。
https://serverfault.com/questions/945543
复制相似问题