zoukankan      html  css  js  c++  java
  • Window nginx+tomcat+https部署方案 支持ios9

    客户端和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接。

     

    下面是详细的配置(Nginx 端口 80/443,Tomcat 的端口 8080)Nginx 这一侧的配置没什么特别的:

     

    upstream localhost {
               #ip_hash
          ip_hash;
          server 127.0.0.1:8080;
         }
    
        server {
                listen       443;
                server_name  localhost;   
    			ssl on;
    			ssl_certificate  D://apache/nginx-1.8.0/https/1com_bundle.crt;
    			ssl_certificate_key  D://apache/nginx-1.8.0/https/test.key;
    			ssl_session_timeout 10m;
    			ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    			ssl_prefer_server_ciphers on;
    			ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4;
                location / {
                        proxy_connect_timeout   3;
                        proxy_send_timeout      30;
                        proxy_read_timeout      30;
                    proxy_pass http://localhost;
                    proxy_set_header Host $host; 
            proxy_set_header X-Real-IP $remote_addr; 
            proxy_set_header REMOTE-HOST $remote_addr; 
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }
                
       }
    

      

    其中最为关键的就是 ssl_certificate 和 ssl_certificate_key 这两项配置,其他的按正常配置。不过多了一个 proxy_set_header X-Forwarded-Proto https; 配置。

     

     

    Tomcat的话和平常一样配置就好。。

     

     

     

    在介绍一下如何申请一个免费的证书吧。。   https://www.startssl.com/    这个网站更新了,

     

    注册什么的就不说了,只有你有一个邮箱,就可以申请哦,登录了

     

     

     

     

     

     

  • 相关阅读:
    5-1
    浅谈sql中的in与not in,exists与not exists的区别
    理解SQL SERVER中的分区表
    SQLSERVER SQL性能优化
    SQL Server Profiler使用方法
    SQL Server中的三种Join方式
    执行计划
    执行计划sql
    INSERT INTO SELECT
    设计模式学习笔记-单例模式
  • 原文地址:https://www.cnblogs.com/lljj/p/5960776.html
Copyright © 2011-2022 走看看