1. ホーム
  2. web-services

[解決済み] GoのWebサーバーの前にNginxを使うメリットは何ですか?

2023-02-04 13:18:48

質問

私は、多くのユーザを持つJSONデータを返すいくつかのウェブサービスを書いています。

サーバーの前にNginxを使用することは、単にgo httpサーバーを使用することと比較して、どのような利点がありますか?

どのように解決するのですか?

それは、人それぞれです。

nginxをリバースプロキシとして前面に出すと、箱から出しても

  • アクセスログ
  • エラーログ
  • 簡単な SSL 終了機能
  • SPDYのサポート
  • gzip のサポート
  • 数行で特定のルートにHTTPヘッダを設定する簡単な方法
  • 非常に高速な静的アセットサービング (S3 などからサービングしている場合は、これはそれほど重要ではありません)

Go HTTP サーバーは非常に優れていますが、次のような問題があります。 は、これらのことを行うために車輪を再発明する必要があります (それでも構いません。Go は万人にすべてを提供するものではありません)。

私はいつも、nginx を前面に出して、それが得意なことであり、quot;Web サーバー的なことをさせる方が簡単だと考えています。私の Go アプリケーションはアプリケーションの処理と、必要最小限のヘッダーなどを処理するだけです。nginx を前面に出すことを悪いことだとは思わないでください。