假设背景:
Nginx跳板机服务器:192.168.10.1
Tomcat应用服务器:192.168.10.3 端口:10083
应用名称:appXXX
1.配置跳板机的转发路径
如:192.168.10.1
cd /usr/local/nginx/conf
vi nginx.conf
location /appXXX {
proxy_pass http://192.168.10.3:10083/appXXX;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
2.配置tomcat服务器
2.1 复制tomcat包至目标目录,推荐复制已经运行的应用包
cd /opt/app/
cp -a tomcat appXXX
2.2 修改conf目录下server.xml文件中,shutdown 端口号 和 http 端口号。
2.3 修改 webconfig目录下 application.properties 相关jdbc.url、jdbc.username、jdbc.password等。
2.4 修改logback.xml。
2.5 更改应用包的所有者为 tomcat:deploy,不要用root,这样其他用户的操作权限不够
3.上传应用的war包至webApps目录
cd webApps
rz appXXX.war
Tips:
注意修改 tomcat的bin包下 setenv