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即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话