QQ扫一扫联系
Nginx格式的证书解压后应包含两个文件:
domain.com.crt
(域名证书) 有的证书可能是cer 或 pem 或其他后缀名,都可以domain.com.key
(私钥文件)配置Nginx 找到站点的配置文件,在server中添加443端口监听和证书文件引用
server {
listen 80;
#监听443端口(必须)
listen 443 ssl;
server_name example.com;
index index.html index.php index.htm;
root /www/wwwroot/example.com;
#引用证书(必须,放在conf/ssl目录下可以用相对路径,其他位置用绝对路径)
ssl_certificate ssl/example.com.crt;
ssl_certificate_key ssl/example.com.key;
}
以上为最基本的配置,其他参数请根据生产环境需要添加。
配置证书需要重启Nginx才能生效。
参考重启命令
# centos6
service nginx restart
# centos7
systemctl restart nginx
server {
#站点和SSL的配置信息···
#自动跳转到HTTPS(可选,和下面的部分域名跳转不能同时使用)
if ($server_port = 80){
rewrite ^(/.*)$ https://$host$1 permanent;
}
}