找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 3505|回复: 4

http 与 https 共存

[复制链接]

36

主题

110

回帖

1054

牛毛

游客

积分
1200
发表于 2016-12-26 15:33:03 | 显示全部楼层 |阅读模式
本帖最后由 lqy 于 2016-12-26 15:52 编辑

请教一下,我修改 nginx.conf,将后半段的 # 取消,做了小微调,注释掉 ssl on;,listen  443 改为 listen  443 ssl ,其他不懂所以不改,在测试机里测试可以实现http、https共存,但不敢用在工作机中,先征求各位意见,是否稳妥。

    # HTTPS server
   
    server {
        listen       443 ssl;
        server_name  localhost;
        root   D:/MYOA/webroot/;
        index  index.php index.html index.htm;
        error_log ../logs/nginx_ssl_error.log;
   
    #    ssl                  on;
        ssl_certificate      1_oa.gdddd.com_bundle.crt;
        ssl_certificate_key  2_oa.gdddd.com.key;
   
        ssl_session_timeout  5m;
   
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  XXXXX-RSA-XXX128-GGG-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers   on;
   
        if (-d $request_filename){
            rewrite ^/(.*)([^/])$ $scheme://$http_host/$1$2/ permanent;
        }
        
        location ~* ^/(attachment|static|images|theme|templates|wav)/.*\.(php|.php3|.php5|jsp|asp)$ {
            deny all;
        }
   
        location ~ \.php$ {
            fastcgi_pass   OfficeFPM;
            fastcgi_index  index.php;
            include        fastcgi.conf;
        }
        
        location /general/document/index.php/ {
            fastcgi_pass  OfficeFPM;
            fastcgi_index  index.php;
            include        fastcgi.conf;
           
            fastcgi_param  SCRIPT_FILENAME   D:/MYOA/webroot/general/document/index.php;
            fastcgi_param  SCRIPT_NAME       /general/document/index.php;
            fastcgi_split_path_info          ^(.+\.php)/(.*)$;
            fastcgi_param  PATH_INFO         $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED    $document_root$fastcgi_path_info;
        }
        
        location /general/itask/router.php/ {
            fastcgi_pass   OfficeFPM;
            fastcgi_index  index.php;
            include        fastcgi.conf;
            
            fastcgi_param  SCRIPT_FILENAME   D:/MYOA/webroot/general/itask/router.php;
            fastcgi_param  SCRIPT_NAME       /general/itask/router.php;
        }
   
        location ~* ^/attachment/(background|im|new_sms|reportshop|cache|data_center) {
            allow all;
        }
   
        location /attachment {
            deny all;
        }
   
        include   common.conf;
    }

15

主题

2896

回帖

4224

牛毛

游客

积分
7084
发表于 2016-12-26 17:08:06 | 显示全部楼层
您好,关于https协议ssl的设置会涉及到相关ssl厂商提供相应的证书,建议参考文档设置。

15版nginx下配置ssl参考文档.docx

12.49 KB, 下载次数: 94

36

主题

110

回帖

1054

牛毛

游客

积分
1200
 楼主| 发表于 2016-12-27 09:38:34 | 显示全部楼层
通达丁森林 发表于 2016-12-26 17:08
您好,关于https协议ssl的设置会涉及到相关ssl厂商提供相应的证书,建议参考文档设置。 ...

ssl证书已有,通过上面的修改,能通过苹果ats检测,所以希望普通的http供PC精灵使用,https就提供给微信和ios客户端使用。上面配置文件的 ssl-certificate 和 ssl-ciphers 项做了模糊处理。

15

主题

222

回帖

2476

牛毛

一级牛人

积分
2476
发表于 2016-12-27 13:12:05 | 显示全部楼层 来自 河南省洛阳市
两种模式完全可以共存的,一个占用80端口,一个占用443端口,不冲突。只是你这样让有的客户用http有的用https就很容易弄混,最好就用一种,当然推荐使用https。

36

主题

110

回帖

1054

牛毛

游客

积分
1200
 楼主| 发表于 2016-12-27 13:50:37 | 显示全部楼层
回楼上,可以共存就行,80端口不关闭,原有的pc精灵、安卓客户端就不用改任何设置直接用,443端口可以满足苹果、微信的需要。其实,也没有什么混淆的,难道同一个用户会同一时间分别用http和https登录吗?没这么闲着搞事的吧。
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-29 08:33 , Processed in 0.155386 second(s), 54 queries .

Powered by Discuz

Copyright © 2001-2025, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表