gpt4 book ai didi

nginx - 戈兰)应用程序 : nginx reverse proxy VS nginx host

转载 作者:IT王子 更新时间:2023-10-29 00:52:26 26 4
gpt4 key购买 nike

我已经阅读了一些 questions关于 gonginx 但我没有找到任何答案。

我认为(我不是专家)在 net/http go 服务器前使用 nginx 作为反向代理与直接使用 nginx 托管您的 go 应用程序是不同的。
如果我错了就冲我喊,好吗?

我遇到这个问题是因为我需要开发一个应用程序(可能需要使用 go,只是为了学习一些新东西)并完全控制网络服务器,尤其是它用来响应请求的工作人员数量。

那么问题来了:

  1. 是否可以直接在 nginx 上托管一个 go 应用程序,还是只提供静态文件服务的 nginx(如果答案是“否”,那么第二个问题就没有多大意义了)?

  2. 上述两种方法之间的主要区别是什么,确切地说,不同的方法是否会以某种方式影响配置?

  3. 我害怕告诉 nginx:“好的,请使用 8 个 worker”,而什么都不告诉内部网络服务器……会发生什么?

提前谢谢你

最佳答案

Herbert Fischer写了一个comprehensive benchmark of Nginx with Go ,包括 NGinx 配置文件和 Go 代码。

他检查了以下设置:

  • 独立使用 HTTP(作为对照组)
  • Nginx 代理 Go HTTP
  • Nginx fastcgi 到 TCP FastCGI
  • Nginx fastcgi 到 Go Unix Socket FastCGI

Go HTTP 的 Nginx 代理是迄今为止最快的。从 1.2 开始,Go 版本的结果几乎相同。

关于nginx - 戈兰)应用程序 : nginx reverse proxy VS nginx host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com