Nginx学习笔记
前言
什么是Nginx ?他又能做什么?
- Nginx 是高性能(占用内存少,处理并发能力强)的HTTP WEB服务器和反向代理的Web服务器。
- 又因它的稳定性,丰富的模块库,灵活的配置和低系统资源消耗而闻名
Nginx可以做的
1.Web服务 2.负载均衡(反向代理) 3.Web cache(Web缓存)
Nginx的优势
1.支持epoll模型,使得Nginx可以高并发 2.Nginx可以对ip 限速,也可以限制连接个数 3.功能种类多,模块配置简单,且灵活
操作Nginx
启动Nginx
Nginx
查找Nginx配置文件
nginx -t
什么是反向代理
在了解反向代理前先了解什么是正向代理
如果将局域网外的internet想象成一个巨大的资源库,则局域网中的客户端想要访问Internet就需要代理服务器来访问,这就叫做正向代理。
反向代理
客户端对于代理是无感知的,应为客户端是不需要进行任何配置就可以访问,我们只需要将请求发送到反向代理服务器。由反向代理服务器去选择目标服务器获取数据,再返回给客户端。此时反向代理服务器和目标服务器对外就是一个服务器。暴露的是代理服务器,隐藏了真实服务器的IP
区别
如果自己使用的服务器直接正向代理就行,如果给用户使用就需要反向代理,目前的web 网站使用的反向代理
- 防止外网对内网的恶性攻
- 进行缓存提高用户体验,并减轻服务器压力
- 访问安全控制
- 进行负载均衡,分配用户请求给多个服务器。合理分配资源
|