NGINX 唯一中文官方社区 ,尽在nginx.org.cn
NGINX 是全世界最流行的 Web 服务器,也可用于反向代理、负载均衡、AP| 网关等场景的开源软件,为全世界最繁忙的网站和应用提供支持。
多年来,F5 NGINX 一直致力于为开发者提供生产级的开源软件,贡献并维护着多个广受欢迎的开源项目。
与此同时,NGINX 还通过云原生且 Kubernetes 友好的商业产品和商业解决方案,为对于企业至关重要的应用和 API 提供扩展性、可见性、安全性和治理功能。
本文选取了 NGINX 近期发布内容中的 Top 10 热门文章,期待着为社区开发者们的现代应用之旅增添灵感,也为企业在生产环境中更轻松自信地交付应用提供助力。
1. 实现 10 倍应用性能提升的 10 个技巧
作者:Floyd Smith
使用 NGINX 功能(如反向代理服务器、高可用性负载均衡器、内容缓存、HTTP/2 等)可实现 10 倍的 Web 应用性能提升。
2. 将 NGINX 部署为 API 网关,第 3 部分:发布 gRPC 服务
作者:Liam Crilly
此文为《将 NGINX 部署为 API 网关》系列博文的第三部分,主要关注于如何将 NGINX Plus 部署为 gRPC 服务的 API 网关,并介绍了其他相关的丰富功能。gRPC 是 REST API 的替代方案,尤其适用于建构以服务网格的形式实现的分布式应用。
3. 更新:为NGINX配置免费的Let's Encrypt SSL/TLS 证书
作者:Amir Rawdat
阅读本文了解如何使用 Let's Encrypt 客户端生成 RSA 证书并使用最新颁发的证书来自动配置 NGINX。
4. 使用 NGINX 作为对象存储网关
作者:Elijah Zupancic
在使用 Amazon S3 和与 S3 兼容的对象存储时,把 NGINX 作为缓存反向代理部署在它们的前面会带来两个好处:NGINX 会缓存对去往对象存储的请求,同时还能防止对象存储中的内容意料之外地暴露给公网。阅读文章获得完整的安装和配置说明。
5. Kubernetes 网络入门
作者:Brian Ehlert
你是否需要 Ingress controller 来接收 Kubernetes 环境的流量?为了帮助你回答这个问题,本文提供了关于除了 Ingress controller 以外的其他类型 service 的基础知识,包括 kube-proxy、Cluster IP、NodePort 和 LoadBalancer。
6. 如何应对突发的流量激增和服务器过载问题
作者:Frances Fedoriska
网络流量激增和服务器超负荷对在线零售商来说随时都是严重的问题,尤其是在年底的“购物狂欢节”的时候。我们在此提供了几种利用 NGINX 帮助您为突发的流量高峰做好准备的方法。
7. 避免 10 大 NGINX 配置错误(下)
作者:Timo Stark/Sergey Budnevich
我们将帮助您避免 10 个最常见的 NGINX 配置错误,解释每个错误将会导致的问题,以及如何修复这些错误。这些错误包括每个 worker 的文件描述符不足、禁用代理缓存以及未使用上游组和 keepalive 连接。
8. 选择合适的 API 网关模式,实现有效的 API 交付
作者:Elle Poole Sidell
API 对很多企业越来越重要,因此,为应用交付基础架构选择正确的 API 网关方式变的至关重要。在这里,我们探讨了五种模式:边缘网关、双层网关、微网关、per-pod 网关和 sidecar 网关。
9. API 网关 vs. Ingress Controller vs. Service Mesh,该怎么选?
作者:Jenn Gile
当你需要在 Kubernetes 里面用到 API 网关,你应该如何在 API 网关、Ingress controller 和 service mesh 之间选择?我们将通过东西向和南北向 API 流量的示例场景,以及 API 网关被正确使用的用例,来帮助你做出正确的决定。
10. 如何在 NGINX 中安全地分发 SSL 私钥
作者:Owen Garrett
针对 NGINX 处理 HTTPS 流量的情景,我们介绍了三种保护 SSL 私钥的方式(这三种方式的保护程度逐步提高):仅允许 root 用户进行读取访问、配置独立存储的密码加密密钥、创建中央密码分发点。