美文网首页
Docker+nginx配置阿里云免费版Https

Docker+nginx配置阿里云免费版Https

作者: Chting | 来源:发表于2018-08-23 16:56 被阅读0次
  • 到阿里云申请免费的云盾证书
    到阿里云控制台,进入产品,云盾管理,证书服务



    按照上图的选择勾选品牌和产品 ,不然不好找到这个免费版

  • 配置nginx服务增加443端口
server {
    listen 443;
    ssl on;
    server_name youname;
    root /var/www/html;
    index index.php index.html index.htm;
    ##ssl 证书地址阿里云下载下来的
    ssl_certificate   /etc/nginx/cert/214929000540967.pem;
    ssl_certificate_key  /etc/nginx/cert/214929000540967.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
         try_files $uri $uri/ /index.php$is_args$args;
         ##配置可写
         if (!-e  $request_filename) {
            rewrite ^/(.*)$ /index.php?s=$1 last;
         }
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
        fastcgi_pass php-upstream;
        fastcgi_index index.php;
        fastcgi_connect_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_buffers 8 128k; 
        fastcgi_buffer_size 256k;
        set $path_info "";
        set $real_script_name $fastcgi_script_name;
        if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
            set $real_script_name $1;
            set $path_info $2;
        }
        fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
        fastcgi_param PATH_INFO $path_info;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}
  • 配置docker
    我用的dockerfile,nginx下增加cert目录,然后映射本地目录和doker的nginx路径
    yml文件里面增加
volumes:
            - ./nginx/cert/:/etc/nginx/cert

别忘了给docker环境增加443端口
重启用https测试一下就行,

相关文章

  • Docker+nginx配置阿里云免费版Https

    到阿里云申请免费的云盾证书到阿里云控制台,进入产品,云盾管理,证书服务按照上图的选择勾选品牌和产品 ,不然不好找到...

  • 阿里云配置Https

    需求 笔者项目有一个网站,并且有域名,但是目前访问该网站时,有些浏览器会弹出:不安全的提示信息,现在需要消除这个提...

  • Tomcat配置SSL支持https并强制https访问

    1、在阿里云上支持免费版的CA证书https://common-buy.aliyun.com/?spm=5176....

  • 阿里云 配置Https服务

    1、项目背景 HTTP是不安全的。1、传输数据被中间人盗用、信息泄漏。2、数据内容 HTTP 协议是不加密传输数据...

  • 阿里云CentOS配置https

    目标 自有网站原为http协议,因开发微信小程序,需要配置https协议,但又不打算取消原有http协议,故需要网...

  • cdn相关https证书

    https证书在cdn访问环节中出现过几次? 阿里云官方https访问架构 阿里云可以配置关于https的监控 c...

  • CDN | CDN缓存规则及优先级

    阿里云CDN 参考文档:阿里云CDN - 配置缓存过期时间[https://help.aliyun.com/doc...

  • 阿里云邮箱企业版如何才能优惠购买到

    众所周知阿里云邮箱分为免费版和企业版,免费版只有一个账号且邮箱地址后缀为阿里云官方的域名,个人用户可以用免费版,但...

  • 阿里云,mysql

    1,申请阿里云ecs 2,申请阿里云RDS mysql 3,根据视频教程配置mysql。https://www.a...

  • 阿里云证书服务配置,https配置

    1.功能 开启网站 https 访问 2.第一步购买云盾证书服务 登录阿里云,找到【云盾-》证书服务-》购买证书】...

网友评论

      本文标题:Docker+nginx配置阿里云免费版Https

      本文链接:https://www.haomeiwen.com/subject/nxsmiftx.html