Я установил 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-адрес к хостам в конфиге?