Назад | Перейти на главную страницу

Почему http-сервер Supervisors не работает?

Я установил Supervisor в vps на базе Ubuntu, и он вступает в силу при запуске других процессов. Но я не могу посетить страницу монитора с ip: 9001 в браузере. Я настраиваю inet_http_server в /etc/supervisor/supervisord.conf:

[inet_http_server]
port = 127.0.0.1:9001
username = user
password = 123

Также попробовал порт ": 9001" или "0.0.0.0:9001" и выполнить sudo service supervisor restart; sudo supervisorctl reload после каждой конфигурации. Но я не могу посетить ip: порт из локального браузера, и когда я проверяю netstat -anp | grep 9001 на сервере процесс не найден.

Вы положили * перед 9001?

Вот что у меня работает:

[inet_http_server]         ; inet (TCP) server disabled by default
port=*:9001        ; (ip_address:port specifier, *:port for all iface)
; username=user              ; (default is no username (open server))
; password=123               ; (default is no password (open server))

убедитесь, что вы не используете HTTPS для подключения из браузера!

Просто убедитесь, что ваша конфигурация вступила в силу, выполнив следующую команду:

supervisord -c /etc/supervisor/supervisord.conf

(в случае, если раздел конфигурации [inet_http_server] входит в ваш /etc/supervisor/supervisord.conf файл)

просто измените

port = 127.0.0.1:9001

к

port = 9001

не уверен, почему большинство людей добавят IP-адрес для переменной порта, но это сработает