在 Go 的网络服务器前使用 Nginx 有什么好处?
技术问答
231 人阅读
|
0 人回复
|
2023-09-12
|
我正在写一些回归 JSON 数据的网络服务,这些数据有很多用户。! H0 i0 P/ ] O" e6 f) c
与仅使用 go http 服务器在我的服务器前使用 Nginx 有什么好处?4 b6 g+ a! e+ E$ n3 X5 _
/ H& Z# Y% r) ~. c2 h
解决方案:
9 `8 v+ ~. U3 o 这取决于。
$ C/ I' s9 Z: r3 ^# k开箱即用, nginx 作为反向代理,会给你:6 o- {9 d, z; d+ E0 h5 d
访问日志
+ g( z4 q3 r* @5 Q* j错误日志
4 [8 f2 D- J. k, I: D" y简单的 SSL 终止/ j) A) F' `+ U5 }2 a
SPDY 支持
2 d, B1 \6 a* r) s: qgzip 支持
( N. i+ c7 z/ U8 J a2 t6 D- F& V在几行中为某些路由设置 HTTP 标头简单方法
& x/ t `/ s. ~# k如果您在 S3/以外提供服务不那么重要)转到HTTP服务器很好,但是你将需要推倒重新做一些事情(这是罚款:并不意味着每个人都需要)。
9 L9 e" w* w# k& T我一直在发现 nginx 更容易放在前面——这是它的优势——让它做网络服务器的事情。Go 应用程序执行应用程序,只有最少的标题/等。它需要它。不要认为 nginx 把它放在前面是一件坏事。 |
|
|
|
|
|