web线上部署,特点概述:
多个tomcat实例
配置nginx代理层
线上部署具有多实例,负载均衡访问的特点
多个tomcat实例
修改conf下server.xml文件配置的端口
修改http访问端口
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"
minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true"/>
将port修改为未被占用的端口号
修改shutdown端口
<Server port="8005" shutdown="SHUTDOWN" debug="0">
将port修改为未被占用的端口号
修改JVM端口
<Connector className ="org.apache.coyote.tomcat4.CoyoteConnector"
port ="8009" minProcessors ="5" maxProcessors ="75"
enableLookups ="true" redirectPort ="8443"
acceptCount ="10" debug ="0" connectionTimeout ="20000"
useURIValidationHack ="false"
protocolHandlerClassName ="org.apache.jk.server.JkCoyoteHandler"/>
将port修改为未被占用的端口号
配置nginx
修改conf目录下nginx.conf文件
配置服务器组
在http{}节点之间添加upstream配置。
upstream 访问名称 {
server 127.0.0.1:8081;#服务器地址1
server 127.0.0.1:8082;#服务器地址2
}
修改nginx监听端口号
可以将nginx监听端口号改为未被使用的端口号
server {
listen 8080;
…
}
配置反向代理地址
在location{}中,利用proxy_pass配置反向代理地址;代理地址名称与upstream定义的名词保持一致
location/ {
root html;
index index.html index.htm;
proxy_pass http://访问名称; #配置方向代理地址
}
启动nginx和tomcat
启动nginx和tomcat后,进行测试