nginx下如何配置 ssl证书?腾讯云ssl证书为例!
程序员文章站
2022-06-10 16:07:02
...
nginx下如何配置 ssl证书?腾讯云ssl证书为例!
目前为止,https已经成为一种趋势,想要开启https就需要ssl证书。
首先,为域名注册ssl证书。
腾讯云注册地址:https://cloud.tencent.com/product/ssl?from=qcloudHpHeaderSsl
(腾讯云这里有免费的个人证书,一次性一年)
接下来怎么配置到nginx呢?
假设我们的网站域名是adcc.me,php环境采用的是phpstudy一键安装的。
/phpstudy/server/nginx/conf/vhosts 目录下的 adcc.me.conf 文件配置如下:
server {
listen 443;
server_name adcc.me;
root "/phpstudy/www/adcc.me";
ssl on;
ssl_certificate /phpstudy/server/nginx/conf/1_adcc.me_bundle.crt; #ssl证书存放路径
ssl_certificate_key /phpstudy/server/nginx/conf/2_adcc.me.key; #ssl证书存放路径
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
ssl_prefer_server_ciphers on;
location / {
index index.html index.htm index.php;
#autoindex on;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U). \.php)(/?. )$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root;
include fastcgi_params;
}
}
(注意ssl证书上传的路径)
修改好adcc.me.conf文件之后。通过xshell5 登录服务器,输入phpstudy restart 命令,重启nginx即可。
接下来在/phpstudy/www/adcc.me 路径下放一个index.html的网页,使用https://adcc.me测试访问下,如果能访问就说明ssl证书已经配置成功。
关于phpstudy 的使用说明,请参照:http://www.cnblogs.com/hylsay/p/7782738.html
原文参考:https://adcc.me
更多专业前端知识,请上【猿2048】www.mk2048.com
下一篇: JRuby 1.1.5发布
推荐阅读
-
centos apache 腾讯云ssl证书配置
-
Linux下Nginx安全证书ssl配置方法
-
centos apache 腾讯云ssl证书配置
-
一台云服务器配置多站点,多域名,多ssl证书,nginx转发,亲测可行
-
【转载】网站配置Https证书系列(一):腾讯云申请免费的SSL证书的流程步骤(即https安全连接使用的证书)
-
腾讯云申请免费ssl证书配置tomcat使http变https
-
Linux下Nginx安全证书ssl配置方法
-
Nginx 域名SSL证书配置(网站 http 升级为 https)
-
nginx下如何配置 ssl证书?腾讯云ssl证书为例!
-
Windows下Nginx配置SSL实现Https访问(包含证书生成)