1.首先确保机器上安装了openssl和openssl-devel
#yum install openssl
#yum install openssl-devel2.  server {listen       443 ssl;server_name  vota.swmmotors.com.cn;ssl_certificate      cert/vota.swmmotors.com.cn_bundle.crt;     #当前conf/目录下ssl_certificate_key  cert/vota.swmmotors.com.cn.key;ssl_session_cache    shared:SSL:10m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers  on;location / {root   html;index  index.html index.htm;}}3.tomcat的配置<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />变成<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="443"proxyPort="443" /><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" />上面的value是tomcat自带的,下面的使我们要添加的<Valve className="org.apache.catalina.valves.RemoteIpValve"  remoteIpHeader="x-forwarded-for"  remoteIpProxiesHeader="x-forwarded-by"  protocolHeader="x-forwarded-proto" />原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看: 做个说明:我的nginx的安装目录是/usr/local/nginx这个目录,我的源码包在/usr/local/src/nginx-1.6.2目录
1
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:371.2 Nginx开启SSL模块
切换到源码包:cd /usr/local/src/nginx-1.11.3
查看nginx原有的模块/usr/local/nginx/sbin/nginx -V
在configure arguments:后面显示的原有的configure参数如下:--prefix=/usr/local/nginx --with-http_stub_status_module
那么我们的新配置信息就应该这样写:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
运行上面的命令即可,等配置完配置完成后,运行命令make
这里不要进行make install,否则就是覆盖安装然后备份原有已安装好的nginxcp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)cp ./objs/nginx /usr/local/nginx/sbin/
然后启动nginx,仍可以通过命令查看是否已经加入成功/usr/local/nginx/sbin/nginx -V 

nginx tomcat https相关推荐

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

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

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

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

  3. 解决Nginx+Tomcat下客户端https请求跳转成http的问题

    Nginx上开启https,  后端使用Tomcat,  两者间走http协议, 但发现如果tomcat应用存在跳转时, 则客户端浏览器会出现400 Bad Request的错误, 通过抓包发现原因是 ...

  4. Docker构建Nginx+Tomcat动静分离架构

    随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    ...

  5. Nginx+Tomcat 负载均衡集群方案

    2019独角兽企业重金招聘Python工程师标准>>> Nginx+Tomcat 负载均衡集群方案 该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试 ...

  6. 47.nginx+tomcat群集

    nginx+tomcat群集 Tomcat服务是一个免费的开源web应用服务,属于轻量级应用服务器,一般用于中小型网络,tomcat通常作为一个Servlet和JSP容器单独运行在后端. 环境部署:一 ...

  7. nginx+tomcat的负载均衡

    nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP:   192.168.5.102 ...

  8. nginx+tomcat实现Windows系统下的负载均衡搭建教程

    下面小编就为大家分享一篇nginx+tomcat实现Windows系统下的负载均衡搭建教程,具有很好的参考价值,希望对大家有所帮助 刚入行没多久就听过'负载均衡'的大名,到现在因为工作接触的少,所以没 ...

  9. Nginx+Tomcat集群与负载均衡

    Nginx+Tomcat集群与负载均衡 架构描述 前端一台nginx服务器做负载均衡器,后端放N台tomcat组成集群处理服务,通过nginx转发到后面(注:没做动静分离,静态动态全部都转给tomca ...

最新文章

  1. [SqlServer]数据库中自定义拆分字符串函数Split()
  2. 函数sigqueue
  3. mysql查看事件任务内容_MySql事件计划任务
  4. 谷歌地球怎么用不了_谷歌地球怎么用
  5. Spring中3种实例Bean的方法及设置Bean的别名
  6. .NET中的跟踪与调试(TraceDebug)
  7. 手机浏览器被强制跳转_Azure front door 强制http redirect to https
  8. 简析IP视频监控图像处理芯片介绍及应用
  9. setInterval()与setTimeout()计时器
  10. html 加粗_一篇文章带你了解HTML格式化元素
  11. 【数据治理】数据治理工具-元数据管理
  12. 禁用计算机账户控制,电脑关闭uac用户账户控制方法:如何禁用用户账户控制功能...
  13. 程序员技术等级评定职称详细介绍
  14. 利用python通过站长之家查询ip地址归属地
  15. Gitee 多人协作开发教程
  16. 2021高考成绩查询单科,2021年全国高考总分及各科分数
  17. vue学习Day08
  18. 喜报接连,闪马智能与创始人兼CEO彭垚斩获猎云网、雷锋网多项奖项
  19. Qt可视化大屏电子看板系统源码
  20. kali linux开机黑屏只有鼠标可以移动

热门文章

  1. 用 cooking 搭建一个简单又优雅的 Vue 项目开发环境 (入门篇)
  2. 10分钟学会php面相对象基础(Ⅰ)
  3. 关于String数组的用法
  4. 数据库性能优化1——正确建立索引以及最左前缀原则
  5. VS2013 编译使用 stlport
  6. 9月16号晚上,Asuka有一场关于Windows 7组策略的Webcast,欢迎兄弟们来捧场
  7. iOS事件处理,看我就够了~
  8. 简单的文本框输入实时计数
  9. 【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
  10. shp文件导入Oracle并发布到Geoserver