中间件之——ngnix

文章目录

  • nginx的使用
    • 1、nginx的概念有哪些?
    • 2、为何引入nginx服务器中间件?
    • 3、nginx的安装和配置文件阐述?功能有哪些?
      • 1)nginx的安装
        • (1)windows下安装nginx?
        • (2)linux下安装nginx?(常用)
      • 2)nginx的配置文件
    • 4、nginx的功能有哪些?
      • 1)nginx的反向代理(跨域)
        • (1)反向代理(跨域)的配置
        • (2)反向代理配置的优先级
      • 2)nginx的负载均衡
        • (1)负载均衡的策略原理结构图
        • (2)负载均衡的配置
      • 3)nginx的动静分离
        • (1)动静分离提升高并发的原理图
        • (2)动静分离的配置
    • 5、nginx的集群搭建(待续)
    • 6、相关网站
    • 7、跨域注意事项

nginx的使用

1、nginx的概念有哪些?

1)正向代理与反向代理
中间件之——ngnix_第1张图片
2)什么是跨域?
中间件之——ngnix_第2张图片
3)什么是高并发?
即客户端同时访问量,就是高并发,其解决方式有:中间件如ngnix,后端处理如线程池,redis辅助实质就是内存中缓存起作用;数据库如分库分表;

2、为何引入nginx服务器中间件?

中间件之——ngnix_第3张图片
注意:上面是用ngnix做集群用的,当然你不做集群也可以,如单纯跨域,自己选择即可;

3、nginx的安装和配置文件阐述?功能有哪些?

1)nginx的安装

(1)windows下安装nginx?

相关链接

(2)linux下安装nginx?(常用)

回头搞虚拟机时候再折腾;

2)nginx的配置文件

中间件之——ngnix_第4张图片

4、nginx的功能有哪些?

1)nginx的反向代理(跨域)

(1)反向代理(跨域)的配置

中间件之——ngnix_第5张图片

(2)反向代理配置的优先级

中间件之——ngnix_第6张图片

2)nginx的负载均衡

(1)负载均衡的策略原理结构图

中间件之——ngnix_第7张图片

(2)负载均衡的配置

中间件之——ngnix_第8张图片
中间件之——ngnix_第9张图片
中间件之——ngnix_第10张图片

3)nginx的动静分离

(1)动静分离提升高并发的原理图

中间件之——ngnix_第11张图片

(2)动静分离的配置

中间件之——ngnix_第12张图片

5、nginx的集群搭建(待续)

6、相关网站

相关网站

7、跨域注意事项

虽然说ngnix可以实现跨域,但是由于浏览器的安全性限制访问,所以还需要结合如下设置:
三种跨域配置
本人采用的是nginx,加后端写法如下:
在这里插入图片描述
不知道为何我的ngnix那种方案中,加header的跨域配置没有生效;

你可能感兴趣的:(技术总结_java积累)