
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 サーバーが (Unix ドメイン ソケットではなく) TCP ポートでリッスンするようにしたい場合は、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
これらを'sに追加します[unix_http_server]
:
[unix_http_server]
username = dummy
password = dummy
ただし、 を使用するときにはユーザー名とパスワードが求められますsupervisorctl
。
に同じ項目を追加すれば[supervisorctl]
、準備完了です。
[supervisorctl]
username = dummy
password = dummy