1. .首先确保机器上安装了opensslopenssl-devel
  2. #yum install openssl
  3. #yum install openssl-devel
  4.  
  5. . server {
  6. listen ssl;
  7. server_name vota.swmmotors.com.cn;
  8.  
  9. ssl_certificate cert/vota.swmmotors.com.cn_bundle.crt; #当前conf/目录下
  10. ssl_certificate_key cert/vota.swmmotors.com.cn.key;
  11.  
  12. ssl_session_cache shared:SSL:10m;
  13. ssl_session_timeout 5m;
  14.  
  15. ssl_ciphers HIGH:!aNULL:!MD5;
  16. ssl_protocols TLSv1 TLSv1. TLSv1.;
  17. ssl_prefer_server_ciphers on;
  18.  
  19. location / {
  20. root html;
  21. index index.html index.htm;
  22. }
  23. }
  24.  
  25. .tomcat的配置
  26.  
  27. <Connector port="" protocol="HTTP/1.1"
  28. connectionTimeout=""
  29. redirectPort="" />
  30.  
  31. 变成
  32.  
  33. <Connector port="" protocol="HTTP/1.1"
  34. connectionTimeout=""
  35. redirectPort=""
  36. proxyPort="" />
  37.  
  38. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  39. prefix="localhost_access_log" suffix=".txt"
  40. pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  41.  
  42. 上面的valuetomcat自带的,下面的使我们要添加的
  43. <Valve className="org.apache.catalina.valves.RemoteIpValve"
  44. remoteIpHeader="x-forwarded-for"
  45. remoteIpProxiesHeader="x-forwarded-by"
  46. protocolHeader="x-forwarded-proto" />
  47.  
  48. 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看: 做个说明:我的nginx的安装目录是/usr/local/nginx这个目录,我的源码包在/usr/local/src/nginx-1.6.2目录
  49.  
  50. nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:
  51.  
  52. 1.2 Nginx开启SSL模块
  53. 切换到源码包:
  54.  
  55. cd /usr/local/src/nginx-1.11.
  56. 查看nginx原有的模块
  57.  
  58. /usr/local/nginx/sbin/nginx -V
  59. configure arguments:后面显示的原有的configure参数如下:
  60.  
  61. --prefix=/usr/local/nginx --with-http_stub_status_module
  62. 那么我们的新配置信息就应该这样写:
  63.  
  64. ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
  65. 运行上面的命令即可,等配置完
  66.  
  67. 配置完成后,运行命令
  68.  
  69. make
  70. 这里不要进行make install,否则就是覆盖安装
  71.  
  72. 然后备份原有已安装好的nginx
  73.  
  74. cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
  75. 然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
  76.  
  77. cp ./objs/nginx /usr/local/nginx/sbin/
  78. 然后启动nginx,仍可以通过命令查看是否已经加入成功
  79.  
  80. /usr/local/nginx/sbin/nginx -V 

nginx tomcat https的更多相关文章

  1. Nginx+Tomcat+Https 服务器负载均衡配置

    这篇过气了! 重新补一个:http://www.cnblogs.com/hackyo/p/6809773.html 由于需要,得搭建个nginx+tomcat+https的服务器,搜了搜网上的发现总是 ...

  2. tomcat 安装配置部署到nginx+tomcat+https

    目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2 ...

  3. nginx+tomcat https实践

    1. 安装ssl'证书 使用Let's Encrypt 的免费证书: 下载源代码: git clone https://github.com/letsencrypt/letsencrypt 我时阿里云 ...

  4. Window nginx+tomcat+https部署方案 支持ios9

    客户端和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接. 下面是详细的配置(Nginx 端口 80/443,Tomc ...

  5. nginx tomcat https配置方案

    nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 HTTP域名的配置: ## Basic reverse proxy server # ...

  6. Nginx+Tomcat Https SSL部署方案

    1.软件版本: nginx-1.15+ tomcat-8.0+ 2.先解决一个疑问:Tomcat到底需不需要配置SSL? 答案:不需要 3.SSL申请 使用腾讯云.阿里云的服务器,会更加方便申请.(申 ...

  7. nginx+tomat https ssl 部署 完美解决方案

    关于nginx+tomcat https的部署之前网上一直有2种说法: 1.nginx和tomcat都要部署ssl证书 2.nginx部署ssl证书,tomcat增加ssl支持 在实际的部署过程中ng ...

  8. Tomcat服务器配置https协议(Tomcat HTTPS/SSL 配置)

    通常商用服务器使用https协议需要申请SSL证书,证书都是收费的,价格有贵的有便宜的.它们的区别是发行证书的机构不同,贵的证书机构更权威,证书被浏览器否决的几率更小. 非商业版本可以通过keytoo ...

  9. nginx+tomcat配置https

    nginx代理https后,应用redirect https变成http,很多页面报404.情况类似http://blog.sina.com.cn/s/blog_56d8ea900101hlhv.ht ...

随机推荐

  1. Codefoces 432C Prime Swaps(数论+贪心)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u011328934/article/details/26094917 题目连接:Codefoces ...

  2. IPFS私链搭建及常用操作命令

    1. 共享密钥 同一个IPFS私链内的所有节点必须共享同一个密钥才能加入. 首先我们使用密钥创建工具,创建一个密钥. 下载地址:https://github.com/Kubuxu/go-ipfs-sw ...

  3. NgDL:第三周:浅层NN

    1.激活函数 1.tanh函数比sigmoid效果更好,它的区间是[-1,1],所以均值为0,有类似于让数据中心化的效果. //此时Ng说,tanh函数几乎在所有场合都更优越. 2.但是如果yhat是 ...

  4. mysql timestamp

     select from_unixtime(m.createdAt, '%Y-%m-%d %H:%i:%s') from kfrobotaidlog m; select m.customeruid,  ...

  5. log4j.properties配置详解与实例-全部测试通过[转]

    最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累.这里把网上收集到的整理了一下,并且全部都在机器上测试成功了.这么好的文档估计没有了吧? # ...

  6. Adobe Acrobat 9 Pro序列号

    其实只删除c:\Program Files\Common Files\Adobe\Adobe PCD\cache目录下的cache.db文件也是可以的,然后重新打开Adobe ,输入序列号1118-4 ...

  7. python简单的ftp程序

    服务器端 '''1.读取文件名2.检测文件是否存在3.打开文件4.检测文件大小5.发送文件大小给客户端6.等客户端确认7.开始边读边发数据8.发送md5'''import socket,os,time ...

  8. 利用yum升级Centos6的gcc版本,使其支持C++11

    下面的可以在centos6下工作,centos7下有问题.可能是因为centos下的scl我是拷贝的文件,没有完全验证centos6下肯定没问题. https://my.oschina.net/u/5 ...

  9. 答案在哪里?action config/Interceptor/class/servlet

    项目已提测,这两天我们都集中精力梳理外包团队给我司研发的这个三方支付系统的代码逻辑.今天下午爱琴海会议室,开发组里一同学分享他对支付结果回调的梳理成果. 支付结果回调的整体时序是:支付渠道方处理完用户 ...

  10. 用URLRewriter重写url

    用url重新一般都是使用URLRewriter库,基本上都是一些配置,在webconfig中 首先配置configuration节点 <configSections> <sectio ...