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

Сервер 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 Часть файла config следующая:

[unix_http_server]
file=/var/run/supervisor.sock
chmod=0770
chown=root:supervisor

Ты получил

CRIT Server 'unix_http_server' работает без проверки HTTP-аутентификации

потому что имя пользователя / пароль не установлены для HTTP-сервера unix супервизора.

Добавьте их в supervisord.confс [unix_http_server]:

[unix_http_server]
username = dummy
password = dummy

Но вам будет предложено ввести имя пользователя / пароль при использовании supervisorctl.
Добавить те же предметы в [supervisorctl] и тебе хорошо идти.

[supervisorctl]
username = dummy
password = dummy

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

Если вы хотите, чтобы HTTP-сервер прослушивал TCP-порт (вместо сокета домена Unix), вам необходимо использовать inet_http_server вместо того unix_http_server.

Документация: http://supervisord.org/configuration.html#inet-http-server-section-settings