私は Flower ( https://github.com/mher/flower ) を使用して、ドキュメント ( http://docs.celeryproject.org/en/latest /userguide/monitoring.html#flower-real-time-celery-web-monitor )。ただし、私はこれに慣れていないため、Flower のページが HTTPS ではなく HTTP のみに基づいている方法について少し混乱しています。古いユーザーがログイン不要の Web サイトhttp://flowerserver.com:5555にアクセスして何かを変更できないように、Celery タスクのセキュリティを有効にするにはどうすればよいですか?
これに関するCelery独自のドキュメントを検討しましたが、残念ながらFlowerのAPIまたはWeb UIを保護する方法については言及されていません. それが言うすべて:[Need more text here]
ありがとう!
更新:私の質問の一部はここの複製です: How do I add authentication and endpoint to Django Celery Flower Monitoring?
ただし、同じリモート マシン上で nginx、gunicorn、および celery をすべて含む環境を使用して実行する方法を尋ねることで、ここで彼の質問を明確にします。私もFlowerの外部からアクセス可能なURLを設定する方法について疑問に思っていますが、可能であればhttpではなくhttpsのようなものを好むでしょう(またはwebuiを保護してリモートでアクセスする方法)。また、Flower を実行したままにしておくことは、Flower の内部 API にアクセスする可能性のある人にとって重大なセキュリティ リスクになるかどうか、またこれを保護するための最善の方法は何か、または完全に無効にして as-必要な基礎。