web-dev-qa-db-ja.com

HTTP認証チェックなしで実行されているサーバー「unix_http_server」

私の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
8
Maxim Yefremov

HTTPサーバーがTCPポート(Unixドメインソケットの代わりに)でリッスンする)場合は、inet_http_serverではなくunix_http_serverを使用する必要があります。

ドキュメント: http://supervisord.org/configuration.html#inet-http-server-section-settings

3
Andreas Veithen

あなたが得た

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

詳細:( #694 )( #717

3
Kyan