Nginx 学习笔记 007(Nginx实战及总结)
内容来自B站【狂神说】Nginx最新教程通俗易懂,40分钟搞定!
一、准备工作
- 启动两个项目,自己写的后端,第一个端口默认8080,第二个指定端口8081
- java -jar demo3-0.0.1-SNAPSHOT.jar
- java -jar demo3-0.0.1-SNAPSHOT.jar --server.port=8081
- 理解配置 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;
}
浙公网安备 33010602011771号