Nginx笔记
实现负载均衡
这里采用的是权重
进入配置文件目录cd /usr/local/nginx/conf/ //实际根据自己的目录来
编辑vim nginx.conf
这段代码上方加入自定义代码 根据需求复制
upstream my {
#tomcat1
server 192.168.247.100:8080 weight=10;
#tomcat2
server 192.168.247.100:8081 weight=10;
}
server {
#端口号 9000以上随意
listen 44444;
server_name localhost;
location / {
proxy_pass http://my;
}
}
启动tomcat1 启动tomcat2
重新启动nginx
输入网址 多次刷新 ,即可看见2个项目(条件: 需要提前部署项目,且满足打开地址:8080 即可访问项目)
Nginx实现动静分离
进入配置文件目录cd /usr/local/nginx/conf/ //实际根据自己的目录来
编辑vim nginx.conf
这段代码上方加入自定义代码 根据需求复制
upstream tomB {
server 192.168.247.100:8080;
}
server {
listen 9001;
server_name localhost;
#动态资源jsp *.do等服务
location ~ .*\.(jsp|do)?$ {
#以下4句代码及其重要,没有这些代码,重定向的方法运行将会失去端口号导致404
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_pass http://tomB;
}
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ {
#静态资源,自己在下方目录新建一个文件夹,将项目的静态资源复制过去
root /usr/local/nginx/hisapp;
}
location / {
#首页,根据自己的项目于来找目录,在项目名下放首页
root/usr/local/tomcat/webapps/HIS1-1.0-SNAPSHOT;
index login.jsp;
}
}
配置文件第一行
启动tomcat,重启nginx即可