IT俱乐部 Tomcat tomcat配置https访问教程 nginx分发多个tomcat怎么设置?

tomcat配置https访问教程 nginx分发多个tomcat怎么设置?

tomcat+nginx配置https访问

标题tomcat做web服务器,已经知道ip+端口访问了,真正开发中需要的是域名访问,甚至是https访问协议。

准备工作 :tomcat,nginx,SSL证书;

1、这里是从阿里云上申请的一个SSL证书

下载我们需要的tomcat版本


2、上传到服务器tomcat目录下

并解压,创建一个cert文件夹把解压文件放入;

3、配置tomcat,/conf/service.xml配置文件


最后启动tomcat,即可通过 https:域名访问到tomcat,这里已经可以通过域名访问了,但是在实现工作中,我们不可能一台服务器只配置一个tomcat,而是配置多个tomcat。

我们可以用nginx做分发,nginx也可以配置https,我们上面已经配置好了tomcat,就没必要去配置nginx的https了,直接nginx 分发过去就好了

4、修改tomcat中的80端口

tomcat/conf/service.xml

修改为8616,修改成功后,保存,重启tomcat;

5、修改nginx目录下的/conf/nginx.conf

添加8616端口

  #####adv入口#######
        upstream tomcat-8616{
                server localhost:8616;
        }

        server {
        listen       80;
        server_name  adv.ss.com;
            location / {
            proxy_pass   http://tomcat-8616;
            //访问静态资源的配置
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
        

        location ~ .*.(js|css)$ {
             proxy_pass http://tomcat-8616;
        }

         location ~ .*.(gif|jpg|jpeg|jpg|bmp|swf)$ {
             proxy_pass http://tomcat-8616;
        }
    }

启动nginx 即可; 这样访问流程就是,域名–>nginx分发—>tomcat解析协议生活https访问—>渲染返回客户端!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/server/tomcat/18751.html
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部