服务器“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

相关内容