AWS Ubuntu: настройка хостов Ejabberd из Snap Store - PullRequest
0 голосов
/ 22 марта 2020

Я установил Ejabberd из Snap Store в Ubuntu, на AWS EC2. Я могу получить доступ к веб-странице администратора "localhost: 5280 / admin" локально в Ubuntu. Однако я не могу получить к нему доступ вне VN C из "https://ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com: 5280 / admin ". Я думаю, мне нужно добавить "ec2-xx-xxx-xx-xxx.compute-1.amazon aws .com" в хосты в ejabberd.yml согласно некоторым учебникам. Но для Ejabberd, установленного из Snap, это совсем не так, как я вижу, есть два 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-адрес к хостам в конфиге?

1 Ответ

0 голосов
/ 27 марта 2020

Правильный файл yaml для Ejabberd из Snap Store: /var/snap/ejabberd/37/etc/ejabberd.yml или /var/snap/ejabberd/current/etc/ejabberd.yml, которые являются одним и тем же файлом. И / snap / ejabberd / 37 / config / указывает на указанные выше файлы

...