一尘不染

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

go

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

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


阅读 419

收藏
2020-07-02

共1个答案

一尘不染

这取决于。

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

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

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

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

2020-07-02