Nginx

77 阅读2分钟

Nginx概数

1.反向代理服务器(实现负载均衡)

2.静态资源服务器

最佳实践:动静分离,通过中间件将动态请求和静态请求进行分离,减少不要的请求消耗,同时能减少请求的延时

动静分离的好处:动静分离后,即使动态服务不可用,但静态资源不会收到影响

image.png

Nginx安装和启动

image.png

image.png

image.png

image.png

image.png

image.png

nginx命令

在nginx根目录下,启动命令行:

启动nginx:start nginx

关闭nginx: nginx -s stop

重启nginx: nginx -s reload

检查配置: nginx -t

image.png

配置文件

image.png

全局配置:直接配置在nginx.conf文件中

服务器配置:定义在http里面的

upstream{} # 负载均衡服务器设置,主要用于负载均衡和设置一系列的后端服务器

主机设置:主要用于主机和端口,定义在server里面的配置

server集成main(全局配置),location继承server,upstream既不会继承其他设置也不会被继承

image.png

image.png

image.png

image.png

image.png

image.png

image.png

部署web项目

静态网页部署

配置虚拟主机

image.png

实现步骤:

1.上传静态网站

image.png

2.修改nginx的配置文件,nginx/conf/nginx.conf

image.png

Nginx反向代理

代理

代理也叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接。

image.png

正向代理:客户端主动使用代理

反向代理:服务器使用的代理

image.png

配置反向代理

image.png

image.png

image.png

起的名字 中间是-,不能有下划线

image.png

Nginx负载均衡

含义就是将负载进行平衡,分摊到多个操作单元上进行运行。

image.png

image.png

负载均衡策略

1.默认就是轮询

2.权重:根据权重值访问

3.一致性hash:有相同hash码的请求,发送到相同服务器

4.最小连接数:将请求转发给连接数最少的目标服务器

image.png

image.png

image.png

image.png