看了网上很多的文章,发现都是千篇一律,其实没有那么复杂,简单来说,就是两步
一.复制tomcat
二.修改配置文件(一共是修改server.xml文件中的三个端口,缺一不可)
现在来详细介绍一下
首先为了以后使用更方便一点,可以新建一个文件夹tomcats,然后复制tomcat目录到tomcats下,可以命名为tomcat1,tomcat2..............
然后修改各自的tomcat下的conf目录下的server.xml配置文件,我以修改我的tomcat1为例(一共是三处必须要修改,不然会导致启动不成功或者最多只能同时启动一个,其他的地方看自己需求)
第一处
第二处
第三处
最后分别去各自的目录下启动服务,这时候就可以同时启动多个tomcat,为了区分结果,我修改了下index.jsp文件,效果如图
这样就是成功了。
多分享一点
我们可以使用nginx反向代理,来通过不同的域名访问80端口返回不同的页面
原理:通过访问80端口,然后80端口通过转发,到达你所请求的资源,返回给你
分享一下我的nginx中的配置文件的相关的配置信息
upstream tomcatserver1 {
server 192.168.91.141:8080;
}
upstream tomcatserver2 {
server 192.168.91.141:8081;
}
server {
listen 80;
server_name 8080.ablecb.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcatserver1;
index index.html index.htm;
}
}
server {
listen 80;
server_name 8081.ablecb.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcatserver2;
index index.html index.htm;
}
}
我用我的主机访问一下,看看结果
这样,代理的效果就达到了,如果想要了解更多,比如效果已经达到了,但是这么多tomcat如何实现负载均衡呢??这样的话可以查看我的文章,会仔细的给大家分享一下我的学习,谢谢!