私の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
HTTPサーバーがTCPポート(Unixドメインソケットの代わりに)でリッスンする)場合は、inet_http_server
ではなくunix_http_server
を使用する必要があります。
ドキュメント: http://supervisord.org/configuration.html#inet-http-server-section-settings
あなたが得た
HTTP認証チェックなしで実行されているCRITサーバー 'unix_http_server'
これは、スーパーバイザーのUNIX httpサーバーにユーザー名/パスワードが設定されていないためです。
それらをsupervisord.conf
の[unix_http_server]
に追加します。
[unix_http_server]
username = dummy
password = dummy
ただし、supervisorctl
を使用すると、ユーザー名/パスワードの入力を求められます。
同じ項目を[supervisorctl]
に追加すると、準備完了です。
[supervisorctl]
username = dummy
password = dummy