配置腾讯云免费https证书(php+nginx+mysql)

1.去腾讯云下载免费的https证书

2.下载的证书是一个压缩包,压缩包名称是你的域名,打开压缩包会有配置腾讯云免费https证书(php+nginx+mysql)_第1张图片

打开ngixn会有

复制下来,上传到服务器cert目录 如果没有cert 文件夹 创建一个 (mkdir cert) 目录在最顶级就行

然后找到ngixn的配置文件,我的配置文件是phpwind.conf (我的在 aliadata/servicenginx/conf/vhost/)

然后添加:

server {
        listen       443;
        server_name  www.XXX.com;  #你的域名
    index index.html index.htm index.php;
    ssl on;
    ssl_certificate  /cert/1_www.xxx.com_bundle.crt;  #你上传的证书
        ssl_certificate_key  /cert/2_www.xxx.com.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;
    root /alidata/www/phpwind/public;   #项目目录
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|txt|woff|ttf)$
        {
            expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
            expires 1h;
        }
    location ~ .*\.(php|php5)?
    {
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;


          #?¨ò?±?á? $path_info £?ó?óú′?·?pathinfoD??¢
                        set $path_info "";
                        #?¨ò?±?á? $real_script_name£?ó?óú′?·???êμμ??·
                        set $real_script_name $fastcgi_script_name;
                        #è?1?μ??·ó?òyo??úμ??y?ò±í′?ê??¥??
                        if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                                #?????tμ??·?3?μ??±?á? $real_script_name
                                set $real_script_name $1;
                                #?????tμ??·oóμ?2?êy?3?μ??±?á? $path_info
                                set $path_info $2;
                        }
                        #????fastcgiμ?ò?D?2?êy
                        fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                        fastcgi_param SCRIPT_NAME $real_script_name;
                        fastcgi_param PATH_INFO $path_info;
    }
    #include /alidata/server/nginx/conf/rewrite/phpwind.conf;  #这个是你走的规则路径
    #access_log  /alidata/log/nginx/access/phpwind.log;   #这个也是一个路径
}

然后重启nginx就可以了

 

 

你可能感兴趣的:(配置腾讯云免费https证书(php+nginx+mysql))