Nginx 学习
一、什么是 Nginx
一个高性能、轻量级的 HTTP 服务器、反向代理服务器。
- 设计思想:事件驱动的异步非阻塞处理
- 启动速度快、内存占用小 、高并发能力强
二、Nginx 可以用来做什么?
反向代理
正向代理:代理客户端,如 VPN。客户端知道目标而服务器不知道是哪个目标访问的。
反向代理:代理服务器,对客户端而言是透明的,客户端不知道具体是哪一台服务器提供的服务。
负载均衡(也是通过反向代理来实现的)
- 内置策略:轮询、加权轮询、IPhash
- 扩展策略
动静分离(将动态资源与静态资源分隔开)
- 用户的静态资源请求 –> 直接取到 Nginx 服务器对应的静态资源。
- 用户的动态资源请求 –> 转发给真实的后台(如 Tomcat)去处理。
解决跨域
三、Nginx 常用命令
1 | nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。 |
参考链接: