Nginx配置
Nginx配置
修改配置文件/usr/local/nginx/conf/nginx.conf进行配置(根据自己nginx的安装路径)
修改完配置文件记得重新加载:./nginx -s reload
1.方式一:直接修改配置文件
#配置负载的服务器及端口
http {
upstream tomcatserver{ #分发规则如下
ip_hash;
server 192.168.36.189:80 weight=3;
server 192.168.36.190:80 weight=7;
#默认不加参数的话,则会按照顺序进行分配,如果有设备down掉,则自动剔除
代表访问几率分别为30%和70%,ip_hash会通过哈希算法使用户第二次登陆时不会去访问另一台设备
#server 192.168.36.189:80 weight=3 max_fails=3 fail_timeout=30s;
#server 192.168.36.189:80 weight=3 backup;
其他参数使用说明:
down:不参与负载
backup:表示当非backup机器down掉或者忙碌时,请求backup机器进行帮忙工作
fail_timeout:超时时间,默认10s
max_fails:最大失败次数
}
server {
listen 8080; #监听8080端口
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / { #代表当访问nginx ip:8080/时,跳转至http://tomcatserver,也就是我们上方所配置的tomcatserver
proxy_pass http://tomcatserver;
root html;
index index.html index.htm;
}
}
2.方式二:配置文件分离
#创建一个目录来专门存放我们的分发规则
mkdir -p /usr/local/nginx/conf/app
vim /usr/local/nginx/conf/app/test.conf
#### upstream defined ###
#分发规则写在该文件下 upstream tomcatserver { server 192.168.36.189:80 weight=3; server 192.168.36.190:80 weight=7; }
vim /usr/local/nginx/conf/nginx.conf
http { include app/test.conf; #配置我们新创建的配置文件路径 server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://tomcatserver; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!