私はNginxの背後にあるuWSGIを実行していて、proxy_pass
を使用して、NginxがuWSGIに衝突するようにしています。 uwsgi_pass
に切り替えることの利点はありますか?もしそうなら、それは何ですか?Nginxのuwsgi_passとproxy_passの違いは?
15
A
答えて
23
uwsgi_pass
は、uwsgi
プロトコルを使用します。 proxy_pass
は、通常のHTTPを使用してuWSGIサーバーと通信します。 uWSGIドキュメントは、このプロトコルがより優れていて、速く、uWSGIのすべての特別な機能の恩恵を受けることができると主張しています。
実際のメリットはありますか?はい。 uWSGIには、送信するデータのタイプと、応答を生成するためにuWSGIプラグインを呼び出す必要がある情報をuWSGIに送信できます。 http(proxy_pass
)であなたはそれを取得しません。その詳細はuWSGI docsにあります。
しかし、あなたのためにhttpの代わりにuwsgiプロトコルを使用することの利点が文書化されていない場合でも、uwsgiがuWSGIサーバーの主なプロトコルであり、ここでうまく適合しているので、できるならばuwsgiプロトコルを使用する必要があります。
uwsgiプロトコルを使用する場合は、uWSGI起動スクリプトのhttp-socket
パラメータをsocket
に変更する必要があります。
関連する問題
- 1. 乗客とnginx proxy_pass
- 2. コンテナ間のDockerとNginx proxy_pass
- 3. nginxのproxy_pass /場所
- 4. nginx proxy_passの条件
- 5. Nginx proxy_pass then try_file
- 6. nginx try_files、proxy_pass、アップストリーム
- 7. nginx proxy_pass missing path
- 8. NGINX proxy_pass IP変更
- 9. NGINXのWebpack Dev Server proxy_pass
- 10. URIなしのnginx proxy_pass
- 11. nginx proxy_passとseafileプロキシの書き換え
- 12. NGINX proxy_pass to ELB to variable
- 13. NGINX proxy_pass同じプロトコル(http/https)
- 14. nginxのproxy_passの場所の絶対パス
- 15. nginxの仮想のconf + qwebirc + proxy_pass + index.htmlを
- 16. nginxの場所/ sub/$ VAR/to proxy_pass/sub/$ VAR/
- 17. HTML5モードでのNGINX、proxy_pass、SPAルーティング
- 18. nginxのと私は私のVPS上のnginxとproxy_passと小さな問題を持っている
- 19. nginxの動的proxy_passとKubernetesの別のポッド
- 20. uWSGIとNginxの違い
- 21. nginx proxy_pass with url rewrite - URLを保存
- 22. Nginx proxy_pass指示文字列補間
- 23. nginx proxy_passでロケーションヘッダーを変更する
- 24. NGINX proxy_passのURLとしてサブドメインを書き換える
- 25. pm2が動作している場合はnginx proxy_pass
- 26. Nginxのlimit_rateがproxy_passに適用されていません
- 27. Mac OSXのnginx proxy_passでリクエストURLを保存するには
- 28. nginxののproxy_passは、私がconfのでnginxのを設定していた資産
- 29. nginxとproxy_pass - 接続を送信する:クローズヘッダ
- 30. NGINXのHTTPリダイレクトとリバースプロキシの違い
[uwsgiプロトコルはhttpプロトコルより高速ですか?](http://stackoverflow.com/questions/11783907/is-uwsgi-protocol-faster-than-http-protocol) – GwynBleidD