WSGIアプリケーションを展開するための一般的な構成には、リバースプロキシとして機能する汎用Webサーバー(nginxなど)の背後にあるWSGIサーバー(uWSGIやGunicornなど)が含まれます。リバースプロキシを使用する主な理由の1つは、静的ファイルを効率的に提供することです。他に理由はありますか?
私のアプリケーションがPythonコードのみを含み、静的コンテンツを気にしないと仮定します。この場合、なぜリバースプロキシが必要なのですか?uWSGIとGunicornはそれぞれ、とインターフェイスできる非同期HTTPサーバーをすでに提供しています。クライアント。
WSGI HTTPサーバーを外部に直接公開したほうがよい実際的なケースはありますか?
本格的なリバースプロキシのようなより多くの設定オプションがあります
ロードバランシングを行うことができます
[〜#〜]ボーナスポイント[〜#〜]
。
location /perftest/ {
return 200;
}
リバースプロキシを使用することの追加の利点。
あなたに利益をもたらすかもしれない他の利益を得ることができます。
セキュリティ上の利点