サーバー構成:ECS + nginxの+ uWSGI + Flask--部分の詳細


フラスコアリクラウドECSにおけるWebアプリケーションフレームワークを構築することを願って、古典的な形は、フラスコ+ uWSGI + nginxのモードがあります

サーバー:CentOSの7.3

Pythonのバージョン:3.8.0


まず明確に様々な部品や、より良い以下の概念を理解することができシャイニングへの影響との間のリンクを示して世界地図を、投稿、記事を必ずお読みください当時のストロークを撫で

出典:L&Pエッセイ


uWSGIを理解する前に、また、我々は、その形態は、他の2つのもののWSGIとuwsgiに非常によく似ている知っている必要があります(大文字と小文字を区別)

-まず、その中で兄3導入WSGIを

WSGI

WSGIは、Webサーバーのゲートウェイインターフェイス、またはPythonのWebサーバーゲートウェイインターフェイスの略で、WSGIは、サーバー、Pythonモジュール、フレームまたは任意のソフトウェアではありません、それだけで、規範としてHTTPのそれは、WebサーバーとPython言語用に定義されているように、プロトコルWebアプリケーション(フレームワーク)の中で、シンプルで普遍的な合意。それは二つの部分で、WebサーバーとWebアプリケーションに分けることができます。

Webサーバ(Webサーバ)上記とWebアプリケーション(Webアプリケーション)、一般的なWebアプリケーションは、フラスコに、Djangoなど、Webサーバーを持っているプラスダウンと呼ぶことにするuWSGI

uWSGI

uWSGIはWSGIプロトコルを実装するWebサーバー(Apacheのような役割)、である、あなたはクライアントからの要求を受信することができ、応答がプログラムに転送、それの後に我々は2人の兄弟を設定したいされuWSGI

uwsgi

三人の兄弟(なし大文字)uwsgi、そしてちょうどプロトコルとして上司の最年少は、それが自然uWSGIサーバプロトコルサポートされています

公式サイト:「ネイティブザ・uWSGI Serverによって使用されるプロトコルのデータ伝送のいずれかのタイプを表すために4つのバイトを使用し、」


3つの2協定(ありWSGIuwsgiが)、唯一、私たちは本当にだけで設定する必要があることができ、その違いとの接続を理解する必要がありuWSGIそのWebサーバー。

実際には、受信するuWSGI Webサーバーと前方のクライアントの要求に加え、要求を処理するために、フラスコアプリケーションフレームワークがあり、我々はすでに、なぜnginxのを使用する必要がそれを言及、ウェブサイトの機能を実現することができますか?

なぜnginxの?

ときに、小さなサイトのトラフィック、もちろん、直接処理のためにuWSGI +フラスコを使用することができますが、トラフィックの量と、サーバーの処理速度uWSGIを減らし、クライアントの要求は待つには長い時間のために行われる、この問題を解決するために、我々はより多くを使用することができますいくつかのWebサーバーは、両方の要求を処理するが、これは問題につながっているか、何がどのサーバの要求はそれに応答しなければなりませんか?私たちは、ネットワーク管理、ネットワーク管理を必要とnginxのはこれです

                                               出典:CHENYAoo

nginxの

効率的なWebサーバとしてnginxのは、3つの共通の特徴を持っているリバースプロキシサーバとして使用することができる:プロキシ、ロードバランシング、Webキャッシング、詳細な機能や実装が参照できるHTTP 初心者コース、コンフィギュレーション・プロセスは、その理解し得ますどのように負荷分散を実現するために、これは主として機能することが許可されているリバースプロキシサーバー、この絵で、代理店のための長所と短所を理解することは容易です

出典:新人チュートリアル


-それは、ここで紹介し、各モジュールの主要な役割と機能、私たちの次のレコードの家政婦と2人の兄弟に必要なnginxのuWSGI詳細なインストールと構成を

注意:最初の図のああを見に戻って!

記事を参照して記載された紙に加えて、メインの参照記事は以下のとおりです。

ミディアムコークス無氷:https://www.cnblogs.com/fengchong/p/10230266.html

あなたの上に、ありがとう!

おすすめ

転載: www.cnblogs.com/ech2o/p/11762075.html