Nginx的特点
- I/O 多路复用:https://www.zhihu.com/question/28594409/answer/52835876#showWechatShareTip
- 轻量级
- CPU亲和:可以把每个worker进程固定在一个CPU上运行、避免频繁地切换CPU
- Sendfile:可以高效的处理静态资源文件的访问
内置服务器 VS Nginx
例如express框架会监听3000端口,spring-boot框架会监听8080端口,能否将这些端口直接对外提供服务,而不使用nginx呢?
答案就是最好不要,nginx还具有如下功能:
- 动静分离、缓存数据、缓冲请求和响应,提升性能
- 负载均衡,提高产品的可用性
- 安全,可以将可疑IP直接加入黑名单
- 灵活配置监听的域名和端口,将请求按照不同路由进行分发
专题阅读
- 1. Nginx的优点
- 2. Nginx的安装与开机自启
- 3. Nginx目录和配置语法
- 4. Nginx模块
- 5. Nginx静态资源处理
- 6. Nginx浏览器缓存原理
- 7. Nginx资源的跨域访问
- 8. Nginx资源的防盗链
- 9. Nginx代理
- 10. Nginx负载均衡
- 11. Nginx缓存
- 12. Nginx动静分离
- 13. Nginx Rewrite
- 14. Nginx Secure Link
- 15. Nginx Geo
- 16. Nginx HTTPS服务
- 17. Nginx与Lua开发
- 18. Nginx与Lua灰度发布
- 19. Nginx常见错误
- 20. Nginx性能优化
- 21. Nginx安全管理