部署好开源的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;
}
}