我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