【问题标题】:AWS Ubuntu: Configure Ejabberd Hosts from Snap StoreAWS Ubuntu:从 Snap Store 配置 Ejabberd 主机
【发布时间】:2020-07-02 21:14:27
【问题描述】:

我在 AWS EC2 上的 Ubuntu 上从 Snap Store 安装了 Ejabberd。我可以在 Ubuntu 上本地访问管理网页“localhost:5280/admin”。但是,我无法从“https://ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com:5280/admin”在 VNC 外部访问它。我想我需要根据一些教程将“ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com”添加到 ejabberd.yml 中的主机中。但是从 Snap 安装的 Ejabberd 就完全不同了,因为我看到有两个 ejabberd.xml,不知道要改哪个。

root@ip-xxx-xx-xx-xxx:/home/ubuntu# ls /snap/ejabberd/37/config/
config.exs  ejabberd.exs  ejabberd.yml
root@ip-xxx-xx-xx-xxx:/home/ubuntu# ls /snap/ejabberd/current/config/
config.exs  ejabberd.exs  ejabberd.yml
root@ip-xxx-xx-xx-xxx:/home/ubuntu# 

当我打开文件 ejabberd.yml 时,我发现它是只读的,带有“等号”,如图所示。我不确定是否应该使用 chmod 来修改读写?或者还有其他方法可以将我的 aws ip-address 添加到 config 中的主机?

【问题讨论】:

  • 正确的路径应该是:/var/snap/ejabberd/37/etc/ejabberd.yml
  • 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask
  • 但是,我无法在 VNC 之外从...访问它
  • @Badlop 我发现缺少配置 host_config。配置好之后就可以通过http访问了。

标签: ubuntu amazon-ec2 xmpp ejabberd


【解决方案1】:

Snap Store 中 Ejabberd 的正确 yaml 文件是 /var/snap/ejabberd/37/etc/ejabberd.yml 或 /var/snap/ejabberd/current/etc/ejabberd.yml,它们是同一个文件。并且 /snap/ejabberd/37/config/ 指向上述文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2019-09-18
    • 2013-04-29
    • 1970-01-01
    相关资源
    最近更新 更多