当前位置: 首页 > 面试题库 >

在用于Go的Web服务器前使用Nginx有什么好处?

蒋泰
2023-03-14
问题内容

我正在编写一些返回JSON数据的Web服务,这些用户有很多用户。

与仅使用go http服务器相比,在服务器前端使用Nginx有什么好处?


问题答案:

这取决于。

开箱即用,将nginx放在前面作为反向代理将为您提供:

  • 访问日志
  • 错误日志
  • 轻松终止SSL
  • SPDY支持
  • gzip支持
  • 在几行中为某些路由设置HTTP标头的简单方法
  • 非常快速的静态资产服务(不过,如果您要使用S3 / etc等服务,则无关紧要)

转到HTTP服务器是非常好的,但你 需要推倒重来做一些事情(这是罚款:它并不意味着所有人的所有需要)。

我总是发现将nginx放在前面是一件容易的事,这是它的擅长所在,然后让它执行“
Web服务器”任务。我的Go应用程序执行应用程序的工作,并且仅执行最少的headers / etc。它需要的。不要将nginx放在前面是“坏”的事情。



 类似资料:
  • 问题内容: 我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。 谁能解释在flask前使用Gunicorn有什么好处?为什么不只运行Flask?运行Gunicorn + Flask会消耗更多资源吗?Gunicorn无法响应时,可以重启Flask实例吗? 将nginx放在gunicorn上还有什么目的? 问题答案: 我认为你可能会感到困惑,Flask不是Web服务器,它是

  • 当阅读有关PrimeFaces选择器的信息时,可以在PrimeFaces博客中找到以下信息 与常规引用相比,CPU服务器负载更少,因为PFS是通过查看dom树在客户端实现的,所以不需要在服务器端遍历JSF组件树来查找组件和计算客户端id 我试图创建一个非常简单的项目,像这样: 然后在UIComponentBase findComponent()方法上进行调试。令人惊讶的是,无论我使用哪种选择器(@

  • 问题内容: 这个问题已经在这里有了答案 : 服务Flask应用程序是否需要WSGI服务器和HTTP服务器? (2个答案) 去年关闭。 我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。 有人可以解释在烧瓶前使用Gunicorn有什么好处吗?为什么不只运行Flask?运行Gunicorn + Flask不会消耗更多资源吗?Gunicorn无法响应时可以重启Flask实例吗

  • 问题内容: 我正在编写一个脚本,该脚本应该在一堆服务器周围运行,并从其中选择一堆数据,包括本地服务器。选择所需数据的SQL非常复杂,因此我正在编写临时视图,并使用OPENQUERY语句获取数据,因此最终我最终循环了如下语句: 但是,我听说在本地服务器上使用OPENQUERY是一种皱眉。有人能详细说明为什么吗? 问题答案: 尽管查询可能返回多个结果集,但OPENQUERY仅返回第一个结果集。 OPE

  • 我相信这听起来很傻,但对于像我这样的初学者来说,这是在炒作我的大脑,如果不弄清楚这一点,我就无法继续我的探索。 假设我正在构建一个简单的java命令行计算器应用程序,它接受2个数字和一个运算符作为输入,并将运算结果返回给用户。现在,我想在上面构建GUI(类似于在线计算器)。为此,我决定构建一个web应用程序,这样我就可以在浏览器上打开应用程序并无缝地使用它。这在我脑海中引出了以下问题 我是否必须用