服务器安装nginx并给域名配置ssl证书
# 安装nginx
yum install -y nginx
systemctl start nginx && systemctl enable nginx
systemctl status nginx
1
2
3
2
3
# certbot配置ssl证书
域名首先要dns解析到服务器ip上面
yum install -y certbot python-certbot-nginx python3-certbot-nginx
cat > /etc/nginx/conf.d/example.com.conf << EOF
server {
listen 80;
listen [::]:80;
root /var/www/html;
server_name example.com www.example.com; #可以只写一个
}
EOF
certbot --nginx -d example.com -d www.example.com # 上面的配置写多少个,这里就-d多少个
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# nginx配置ssl域名证书
可以是通过certbot获得的ssl,也可以是云厂商下载的ssl
一般有两个:
- 证书文件
.pem - 证书私钥文件
.key
#填写证书文件名称
ssl_certificate cert/<cert-file-name>.pem;
#填写证书私钥文件名称
ssl_certificate_key cert/<cert-file-name>.key;
1
2
3
4
2
3
4
编辑 (opens new window)