AWS サーバーで supervisord ツールを使用して、いくつかのスクリプトを自動的に実行しています。コマンド ラインで以下のコマンドを実行すると、AWS サーバーでプロセスのステータスを直接確認できます。
supervisorctl>status
しかし、WebGui でプロセス ステータスを確認したいので、 supervisord.conf ファイルで以下の設定を構成しました。
[inet_http_server]
port=*:9001
user = dummy
[supervisorctl]
[unix_http_server]
file = /tmp/supervisor.sock
chmod=0700
URL:55.121.35.22:9001
しかし問題は、ブラウザで表示できず、以下のエラー メッセージが表示されることです。
このサイトにアクセスできません
55.121.35.22 は応答に時間がかかりすぎました。
回答いただければ幸いです。
答え1
まず、サービスが実際にすべてのインターフェースでリッスンしていることを確認します。
netstat -anp | egrep '9001.*LISTEN'
wget
その後、またはローカルでを使用してアプリをテストできますcurl
。
wget http://127.0.01:9001
これらのテストの両方に合格した場合は、AWS インスタンスのセキュリティ グループをチェックして、TCP ポート 9001 が許可されていることを確認します。許可されていない場合は、ホワイトリストに登録された IP アドレスまたは IP 範囲に対してのみ許可する必要があります。