Ejabberd 和 jwchat 配置

Ejabberd 和 jwchat 配置

在 Leap 15 上,我安装了最新版本的 ejabberd,并尝试安装 jwchat。但是 ejabberd 现在使用 yml 文件,而 jwchat 教程中没有一个使用 yml 文件,但我尝试建立连接。我的问题是设置中的什么(使用 ejabberd 作为服务器,而不是 apache)决定了聊天的 Web URL?site:5280/web/jwchat/index.html 给我一个 404。有些教程中有一行我认为应该翻译为“/web”:mod_http_fileserver,但这似乎并不重要。由于 jwchat 位于 /var/lib/ejabberd/www/jwchat,URL 中的“web”来自哪里?我在 webaccess.log 文件中没有找到任何内容,主日志文件显示它接受了我到 5280 的连接。我如何让 jwchat 提供页面?

答案1

使用此示例配置:

listen:
  -
    port: 5280
    module: ejabberd_http
    request_handlers:
      "/jjj": mod_http_fileserver

modules:
  mod_http_fileserver:
    docroot: "/var/lib/ejabberd/www/jwchat"

假设您已在您提到的路径中安装了 JWChat。然后,位于位置的本地文件

/var/lib/ejabberd/www/jwchat/index.html

将在您访问以下 URL 时提供:

http://localhost:5280/jjj/index.html

相关内容