Nginx 学习笔记 007(Nginx实战及总结)

内容来自B站【狂神说】Nginx最新教程通俗易懂,40分钟搞定!

一、准备工作

  1. 启动两个项目,自己写的后端,第一个端口默认8080,第二个指定端口8081
  • java -jar demo3-0.0.1-SNAPSHOT.jar
  • java -jar demo3-0.0.1-SNAPSHOT.jar --server.port=8081
  1. 理解配置 nginx.conf
    (1). 最上面的部分是全局配置
    (2). events 模块
    (3). http 模块
    • http 的全局配置
    • server 配置不同的服务,可以有多个 server
    • 后边的部分也可以配置 https 的 server

二、总结整体配置

下面是经常会需要配置的地方。

全局配置


events {
    worker_connections  1024;
}


http {
	http配置
	
	upstream xx {
	  // 负载均衡配置
	}

        server {
          listen       80;
          server_name  localhost;
          // 代理
          
          location / {
            
          }
        }
	
	server {
          listen       443;
          server_name  localhost;
	  // 代理
        }

}

三、具体修改的配置

1. 负载均衡

weight是权重,比如请求四次,有三次走8080端口,一次走8081端口

	upstream fanhui {
		server 127.0.0.1:8080 weight=3;
		server 127.0.0.1:8081 weight=1;
	}

2. 反向代理

        location / {
            root   html;
            index  index.html index.htm;
	    proxy_pass http://fanhui;
        }
posted @ 2022-01-03 23:09  君子键  阅读(44)  评论(0)    收藏  举报