Сервер «unix_http_server» работает без проверки HTTP-аутентификации

Сервер «unix_http_server» работает без проверки HTTP-аутентификации

Мне 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

Больше информации: (#694) (#717)

Связанный контент