一. 申请SSL证书

申请SSL证书,现在阿里云和腾讯云都有免费的可以申请

二.部署证书到Nginx

1.先确定nginx是否安装了ssl模块,如果没有安装的话需要重新配置一下ssl模块

2.上传**.key和**.pem到服务器目录

3.在nginx.conf中配置 include /usr/local/nginx/conf/vhosts/*.conf

4.增加新的conf文件,添加以下配置,替换对应的域名和tomcat端口

ssl_certificate   和 ssl_certificate_key  替换成**.key和**.pem上传到服务器的目录

# 8080 tomcat
upstream tomcat_client {server 127.0.0.1:8080 fail_timeout=0;
}server {listen 443 ssl;server_name  test.com;ssl_certificate   /usr/local/nginx/cert/215032704160566.pem;ssl_certificate_key  /usr/local/nginx/cert/215032704160566.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-Forwarded-Proto https;proxy_redirect off;proxy_connect_timeout      240;proxy_send_timeout         240;proxy_read_timeout         240;# note, there is not SSL here! plain HTTP is usedproxy_pass http://tomcat_client;}
}server {listen 80;server_name test.com;rewrite ^(.*) https://$server_name$1 permanent;
}

三.修改tomcat配置

修改tomcat的 server.xml 文件中的Host标签,把localhost换成绑定的域名

修改之前:

      <Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true">

修改之后:

      <Host name="test.com"  appBase="webapps"unpackWARs="true" autoDeploy="true">

四.安装完成

重启nginx,tomcat

打开域名即可正常访问啦

tomcat+nginx配置htpps相关推荐

  1. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  2. Nginx反向代理Tomcat的配置方法

    一.Nginx安装 下载nginx源安装包 http://nginx.org/en/linux_packages.html 找到对应Linux版本的连接,这里选CentOS 6,右击复制链接地址&qu ...

  3. Nginx配置https,反向代理多实例tomcat的操作记录

    案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求.配置一如下: 1)LB层的ng ...

  4. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(3)

    这是一个系列,记录我nginx开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ngin ...

  5. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(2)

    这是一个系列,记录我nginx开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ngin ...

  6. tomcat和nginx配置java服务器

    tomcat和nginx配置java服务器 环境配置 服务器配置  写了这么久的SSM,做了一个简单的网站[没有加入数据库],然后就要开始部署javaWEB的云服务器了.本次搭建使用的Tomcat和n ...

  7. Nginx + Tomcat + HTTPS 配置不需要在 Tomcat 上启用 SSL 支持

    2019独角兽企业重金招聘Python工程师标准>>> Nginx SSL+tomcat集群 Nginx tomcat no 不用https 最近做了个Web项目, 架构上使用了 N ...

  8. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(1)

    这是一个系列,记录我nginx开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ngin ...

  9. Nginx 配置中一个不起眼字符 “/“ 的巨大作用

    Nginx作为一个轻量级的,高性能的web服务软件,因其占有内存少,并发能力强的特点,而广受欢迎和使用.国内很多大型互联网公司也对Nginx很是青睐.像BAT(百度,阿里和腾讯),TMD(头条,美团和 ...

最新文章

  1. amd一点也不yes_最不值得买的高端显卡!RTX3080从真香变成了鸡肋?
  2. 读芯术python教程答案_攻略Python的免费书单:走进编程,从这五本书开始
  3. Python爬虫_HTTP标准
  4. android wifi是否可用,Android检测网络连接是否可用
  5. ORACLE常用的一些特殊SQL,收藏收藏,下次需要的时候就不用再翻箱倒柜了
  6. python抽荣耀水晶_大神代抽荣耀水晶,只需要49元,网友亲自体验,结果5分钟完成...
  7. 下载我的CSDN资源
  8. CSR8670蓝牙模块,支持AVRCP音频协议
  9. 解析博图数据块(昆仑通态触摸屏自动命名)
  10. windows 2000 密钥
  11. 第九届全国大学生GIS应用技能大赛下午(试题及参考答案含数据)
  12. 基础程序教学教程【语言:python3.4】
  13. 超级简单的 RocketMQ 流量削峰实战
  14. 关于Git使用详细教程
  15. 前端搬运工:零基础的前端开发初学者应如何系统地学习?前端掌握技能的学习路线
  16. C语言——一元多项式定义求和 [单链表] (数据结构)
  17. HTML5(李炎恢)学习笔记三 ------------- HTML5元素(上)
  18. Echarts基础圆环图
  19. Linux---线程互斥和同步
  20. 分布式RPC框架Dubbo详解

热门文章

  1. 【学习笔记】stm32+openmv串口通信实现颜色识别
  2. vuepress-theme-reco@1.x 解决博客首页 与 仓库README不兼容问题
  3. oracle reco进程停止,oracle的后台进程能否杀掉
  4. 手机显示未连接网络连接到服务器是怎么回事,苹果浏览器显示未连接互联网是什么回事...
  5. 计算机网络和HTTP协议:HTTP篇
  6. 空域变换之图像增强以及Matlab实现
  7. 2018铁三测评题write以及一些想送给你们的话
  8. 美国计算机留学直博几年,美国读博士需要几年才能毕业?
  9. 弹跳机器人 桌游_《碰撞机器人 Ricochet Robots 》介绍
  10. ffmpeg命令录制windows音视频