这取决于。

开箱即用,将nginx作为反向代理放在前面会给你:

  • 访问日志
  • 错误日志
  • 简单的SSL终止
  • SPDY支持
  • gzip支持
  • 简单的方法可以在几行中为特定的路由设置HTTP标头
  • 非常快速的静态资产服务(如果你服务于S3 / etc,但这不是相关的)

Go HTTP服务器是非常好的,但是你需要重新发明这些东西(这很好:它不是为了所有人)。

我总是发现把nginx放在前面更容易 – 这是它擅长的 – 并让它做“web服务器”的东西。 我去应用程序做的应用程序的东西,只有最低限度的头/等。 它需要。 不要把nginx作为一个“坏”的东西放在前面。