windows中部署多个tomcat,windows中nginx+tomcat集群
1.准备多个tomcat,并分别命名,我是以端口号命名的
2.分别在多个tomcat中/bin/service.bat首行添加
set CATALINA_HOME=C:\tool\tomcat-11001
set CATALINA_BASE=C:\tool\tomcat-11001
3.分别修改/conf/server.xml(分别修改其中端口防止冲突)
1.编辑\tomcat-11001\conf\server.xml
<Server port="8006" shutdown="SHUTDOWN">
-------------------------------------------------------------------------------------------
<Connector port="11001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-------------------------------------------------------------------------------------------
<Connector protocol="AJP/1.3" address="::1" port="8010" secretRequired="false" redirectPort="8443" />
2.编辑\tomcat-11002\conf\server.xml
<Server port="8007" shutdown="SHUTDOWN">
-------------------------------------------------------------------------------------------
<Connector port="11002" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-------------------------------------------------------------------------------------------
<Connector protocol="AJP/1.3" address="::1" port="8011" secretRequired="false" redirectPort="8443" />
2.编辑\tomcat-11003\conf\server.xml
<Server port="8008" shutdown="SHUTDOWN">
-------------------------------------------------------------------------------------------
<Connector port="11003" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-------------------------------------------------------------------------------------------
<Connector protocol="AJP/1.3" address="::1" port="8012" secretRequired="false" redirectPort="8443" />
4.将tomcat分别添加到服务中
安装命令:
service install 11001
service install 11002
service install 11003
卸载命令:
service uninstall 11001
service uninstall 11002
service uninstall 11003
5.nginx/conf/配置
upstream tomcat {
server 127.0.0.1:11001 weight=1;
server 127.0.0.1:11002 weight=1;
server 127.0.0.1:11003 weight=1;
}
server {
listen 8088;
server_name localhost;
location /web {
add_header Access-Control-Allow-Headers X-Requested-With;
alias html/led;
index index.html index.htm;
}
location / {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://tomcat/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
ml;
location = /50x.html {
root html;
}
}