nginx反向代理负载均衡tomcat多实例

部署好开源的jspgou项目后使用nginx反向代理

1、tomcat多实例

bash 复制代码
复制一个tomcat
cp -r /opt/tomcat1 /opt/tomcat2
修改tomcat2的端口号
vim /opt/tomcat2/conf/server.xml
    <Server port="9005" shutdown="SHUTDOWN">    
     <Connector port="9090" protocol="HTTP/1.1"
或者使用sed进行修改
sed -i 's#8005#9005#;s#8080#9090#' /opt/tomcat2/conf/server.xml
diff /opt/tomcat1/conf/server.xml /opt/tomcat2/conf/server.xml  #对比文件不同之处

2、nginx配置文件修改

bash 复制代码
vim /etc/nginx/nginx.conf

upstream tomcat {
    server 192.168.68.159:8080 max_fails=1 fail_timeout=2;    #失败一次,两秒后在连
    server 192.168.68.159:9090 max_fails=1 fali_timeout=2;
}
server {
    listen 80;
    location / {
        proxy_pass http://tomcat;
        proxy_setheader Host $host:$server_port;
        proxy_next_upstream http_502 http_503 http_500 error timeout;
    }
}
相关推荐
jimy12 小时前
在一台电脑上生成多个ssh公钥并添加到不同GitHub账号
运维·ssh·github
ShayneLee82 小时前
Nginx修改请求头响应头
android·运维·nginx
艾莉丝努力练剑2 小时前
【Python基础:语法第六课】Python文件操作安全指南:告别资源泄露与编码乱码
大数据·linux·运维·人工智能·python·安全·pycharm
草莓熊Lotso4 小时前
GCC/G++ 编译器完全指南:从编译流程到进阶用法(附实操案例)
linux·运维·服务器·网络·c++·人工智能·自动化
鸠摩智首席音效师10 小时前
linux 系统中 Shutting Down, Restarting, Halting 有什么区别 ?
linux·运维·服务器
CIb0la10 小时前
Linux 将继续不支持 HDMI 2.1 实现
linux·运维·服务器
吕了了10 小时前
85 微PE吕了了修改版--更新!
运维·windows·电脑·系统
鹿鸣天涯11 小时前
Kali Linux 2025.4 发布:桌面环境增强,新增 3 款安全工具
linux·运维·安全
学习&笔记12 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器