springboog整合nginx实现负载均衡(windows版)
很早以前就了解过nginx.一直也没有弄明白是怎么回事,准确来说这个"负载均衡"这四个字就没有懂什么意思,碰到项目中需要使用的也轮不到我来处理(其实我也处理不了…扎心了).最近又在学相关的知识.今天搭建了一个,终于搭成功了.hello world级别的.哎,记录下吧,以后万一用的着!!!
windows版的nginx在我另一篇博客中写过,下载,安装,启动,访问.可以看一下windows版nginx安装,启动,访问
这里是整合进了springboot项目,所以配置文件有些变化
nginx.conf配置
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
# 服务器的集群 zjy:集群的名字 配置2个服务的ip和端口 weight=1:权重分配权重越大,分配的概率越大
upstream zjy{
server 127.0.0.1:2080 weight=1;
server 127.0.0.1:2081 weight=2;
}
server {
# 当前服务的端口
listen 80;
# 当前服务的域名
server_name localhost;
location / {
root E:/work/nginx/src/main/resources/static;
# 代理的路径
proxy_pass http://zjy;
proxy_connect_timeout 3s;
proxy_read_timeout 5s;
proxy_send_timeout 3s;
index nginx.html;
}
error_page 500 502 503 504 /50x.html;
location