博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决...
阅读量:6458 次
发布时间:2019-06-23

本文共 1950 字,大约阅读时间需要 6 分钟。

1、登录阿里云-->产品与服务->安全(云盾)-->CA证书服务

027e5c516a45b50ec35027762644fa3f75689075

2、点击购买证书

ca61aa69931f5eb7596dbc5d82c14b7bb0ef4e73

3、选择免费型

6c712e0008c9a6f0e3bd38fb419c3f62270df95b

4、0元支付后,点击证书控制台进入

821262beac0d52b250749f95480c1b885896d67e

5、补全信息

99588bc9174a480da28970837413fbfc73afda96

6、填写自己的域名

73f003de81c0904d954ba09f50da11029a7b9fca

7、进一步补全信息,记得勾选红色标记,最后提交审核

199bb7a2070ea6c12413a0e4db9b791a3d506f06

8、10多分钟后审核就能通过,点击刚才提交的那条信息点击下载证书,然后解压得到两个文件,不要去修改他们

58067b2ab312409cdcd95ca12746a262eafa76d9

9、登陆到自己的服务器目录,在nginx/conf目录下新建cert目录并修改权限为775,将刚才解压的两个文件上传到cert目录下

21b393281b17fdfc34b6d478b60c9da87b201078

10、配置conf文件,在nginx/conf下找到 nginx.conf

阿里云给的建议是这样的,我在后面注释一下, 了解下基本的含义

server {    listen 443;#监听的端口    server_name localhost;#你的域名    ssl on;    root html;#网站目录    index index.html index.htm;#默认访问文件优先顺序    ssl_certificate   cert/214241097.pem;    ssl_certificate_key  cert/214241097.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 / {        root html;        index index.html index.htm;    }}

所以你不要按阿里说的一成不变放入到自己的nginx.conf文件,修改之前记得备份哦,以我的网站为例,我把下面的代码加到

server {

listen  80;

server_name www.miguyu.com miguyu.com;

......
}
的前面

配置代码如下

server {

listen 443;

server_name miguyu.com;

ssl on;

root /home/www/www.miguyu.com;

index index.html index.php;

ssl_certificate   cert/2142410pem;

ssl_certificate_key  cert/2142410.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 ~ \.php$ {

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fcgi.conf;

fastcgi_param HTTPS on; 

        }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

expires 30d;

}

location ~ .*\.(js|css)?$ {

expires 24h;

}

if ( $host = 'miguyu.com') {

rewrite "^/(.*)$" https://www.miguyu.com/$1 permanent; 

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

error_page 404 /404.html;

access_log  /home/log/www.miguyu.com.log  www.miguyu.com;

}

然后重启nginx
/alidata/server/nginx/sbin/nginx -s reload

fastcgi_index index.php;

include fcgi.conf;

解决访问时出现弹出窗下载文件的问题

另外,非常需要注意的一点,由于缓存问题,请使用火狐浏览器,我被chrome浏览器骗死了,其实早就配置好了,可是由于缓存 问题还是出现以前的问题。

转载地址:http://mdszo.baihongyu.com/

你可能感兴趣的文章
C# Dictionary用法总结
查看>>
SVN服务器使用(二)
查看>>
反射获取内部类以及调用内部类方法
查看>>
C语言 - pthread
查看>>
谈Linq To Sql的优劣--纯个人观点
查看>>
HDU 4996 Revenge of LIS(DP)
查看>>
App里面如何正确显示用户头像
查看>>
DATAGUARD维护:从库宕机后如何恢复到管理恢复模式
查看>>
Android中的PID和UID
查看>>
MAC下上公司内网
查看>>
CentOS7.4安装mysql5.7
查看>>
U-BOOT之一:BootLoader 的概念与功能
查看>>
我的路上
查看>>
Velocity处理多余空白和多余空白行问题
查看>>
内容开发平台(PLATFORM)
查看>>
java值传递
查看>>
判断一个数是否为素数的一个讨论(一)
查看>>
DB2与oracle有什么区别
查看>>
创建一个多级文件目录
查看>>
Picasa生成图片幻灯片页面图文教程
查看>>