- 方案概述
HRP带有基础业务ROOT.war与tomcat本身的ROOT相冲突,则需要进行分开部署来实现系统的正常访问。该实现过程由nginx来实现。
带有基础业务平台的tomcat删除原来tomcat自带的ROOT,其他则不能删除。
- Jenkins配置
- Nginx配置
#集群配置:服务器列表 upstream baseserver { server 192.168.1.107:18080 weight=2;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。 #server 192.168.1.107:18081 weight=1; keepalive 64; }
upstream logisserver { server 192.168.1.107:28080 weight=2;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。 #server 192.168.1.107:28081 weight=1; keepalive 64; }
server { listen 38080;#外部访问地址的端口 server_name 192.168.1.107;#外部访问地址 location / {#外部访问目录 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_set_header Connection "";
access_log off; proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://baseserver;#外部访问该目录时代理服务
} location /logis/ {#外部访问目录 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_set_header Connection "";
access_log off; proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://logisserver;#外部访问该目录时代理服务 }
} |
- 其他业务模块tomcat配置
<role rolename="admin"/> <role rolename="manager"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <user username="admin" password="123456" roles="admin,manager,manager-script,manager-gui"/> |
- 启动jenkins
D:\test\jenkins>java -Dfile.encoding=UTF-8 -jar jenkins.war
- 启动nginx