Nginx 基础(一)
1.nginx支持50000次并发连接
2.正向代理:局域网内的服务器想要访问互联网只能通过代理服务器来实现
image.png
3.反向代理:客户端只需要将请求发送给反响代理服务器,由反向代理服务器选择一个真实服务器去获取数据,然后返回给客户端,反向代理服务器和真实的服务器地址对外表现为同一个IP,真实的IP被隐藏起来了
![image.png](https://img.haomeiwen.com/i7460111/75eae3eca01e98ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.负载均衡: 增加服务器的数量,构建集群,通过反向代理服务器将请求分发到各个服务器上,将原来请求集中到单个服务器的情况改为请求分发到多个服务器,也就是我们说的负载均衡
image.png
5.动静分离 :加快网站的解析速度,可以把动态页面和静态资源交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力
![image.png](https://img.haomeiwen.com/i7460111/d321a1380550109b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.nginx 安装
6.1. 安装指南:https://blog.csdn.net/yujing1314/article/details/97267369
在 nginx的安装目录下 :
6.2. 查看版本: ./nginx -v
6.3.启动:./nginx
6.3.停止:./nginx -s quit
6.4. 重新配置后加载一下: ./nginx -s reload
①全局块
从配置文件开始到 events 块之间,主要是设置一些影响 Nginx 服务器整体运行的配置指令。
②events 块
可以设置支持的最大连接数:worker_connection 1024
③HTTP 块
诸如反向代理和负载均衡都在此配置
=:用于不含正则表达式的 url 前,要求字符串与 url 严格匹配,匹配成功就停止向下搜索并处理请求。
~:用于表示 url 包含正则表达式,并且区分大小写。
~*:用于表示 url 包含正则表达式,并且不区分大小写。
^~:用于不含正则表达式的 url 前,要求 Nginx 服务器找到表示 url 和字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再匹配。
如果有 url 包含正则表达式,不需要有 ~ 开头标识。
7.如何配置反向代理:
①配置反向代理
目的:在浏览器地址栏输入地址 www.123.com 跳转对应的服务器上。