
Мне supervisord
сказали, что он работает без какой-либо проверки HTTP-аутентификации.
supervisor> maintail
2015-03-03 16:57:03,832 CRIT Server 'unix_http_server' running without any HTTP authentication checking
Хотя я не могу открыть его на порту по умолчанию 9001
. Как его открыть и как включить проверку HTTP-аутентификации?
unix_http_server
Часть файла конфигурации следующая:
[unix_http_server]
file=/var/run/supervisor.sock
chmod=0770
chown=root:supervisor
решение1
Если вы хотите, чтобы HTTP-сервер прослушивал порт TCP (вместо сокета домена Unix), то вам нужно использовать inet_http_server
вместо unix_http_server
.
Документация:http://supervisord.org/configuration.html#inet-http-server-section-settings
решение2
Ты получил
Сервер CRIT «unix_http_server» работает без проверки HTTP-аутентификации
это потому, что имя пользователя/пароль не установлены для unix-сервера http супервизора.
Добавьте их в supervisord.conf
:[unix_http_server]
[unix_http_server]
username = dummy
password = dummy
Но вас попросят ввести имя пользователя/пароль при использовании supervisorctl
.
Добавьте те же элементы в [supervisorctl]
и все готово.
[supervisorctl]
username = dummy
password = dummy