Я использую инструмент Supervisord на сервере AWS для автоматического запуска некоторых скриптов. Я могу видеть состояние процесса на сервере AWS напрямую, выполнив следующие команды в командной строке.
supervisorctl>status
Но я хочу видеть статус процесса в WebGui, поэтому я настроил следующие параметры в файле supervisord.conf.
[inet_http_server]
port=*:9001
user = dummy
[supervisorctl]
[unix_http_server]
file = /tmp/supervisor.sock
chmod=0700
URL-адрес:55.121.35.22:9001
Но проблема в том, что я не могу ничего увидеть в браузере, и он показывает следующее сообщение об ошибке.
Этот сайт недоступен
55.121.35.22 слишком долго отвечал.
Буду признателен за ответы.
решение1
Во-первых, проверьте, действительно ли служба прослушивает все интерфейсы:
netstat -anp | egrep '9001.*LISTEN'
Затем вы можете протестировать приложение локально с помощью wget
или curl
:
wget http://127.0.01:9001
Если оба теста пройдены, я бы проверил ваши группы безопасности на экземпляре AWS и убедился, что разрешен порт TCP 9001. Если он не разрешен, вам следует разрешить его, но только для IP-адреса или диапазона IP-адресов из белого списка.