• 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/    这个网站更新了,

     

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

     

     

     

     

     

     

  • 相关阅读:
    [Python] Python基础字符串
    [android] 手机卫士绑定sim卡
    [Laravel] Laravel的基本数据库操作部分
    [android] 手机卫士手势滑动切换屏幕
    [android] 手机卫士界面切换动画
    [android] 手机卫士设置向导页面
    [javaEE] Servlet的手动配置
    [android] 手机卫士保存密码时进行md5加密
    [android] 手机卫士自定义对话框布局
    [Laravel] Laravel的基本使用
  • 原文地址:https://www.cnblogs.com/lljj/p/5960776.html
Copyright © 2020-2023  润新知