nginx 免费ssl
时间: 2023-08-16 08:10:15 浏览: 41
可以使用 Let's Encrypt 来为 Nginx 配置免费 SSL。以下是一个简单的步骤:
1. 安装 Certbot 工具:运行以下命令(假设您的操作系统为 Ubuntu):
```
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
```
2. 配置 Nginx:在 Nginx 配置文件中添加以下内容,以启用 SSL:
```
server {
listen 80;
server_name example.com;
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
location / {
...
}
}
```
在上面的配置中,将 `example.com` 替换为您自己的域名。
3. 获取 SSL 证书:运行以下命令,以获取 Let's Encrypt 提供的 SSL 证书:
```
sudo certbot --nginx -d example.com -d www.example.com
```
在上面的命令中,将 `example.com` 替换为您自己的域名。
4. 测试 SSL:重新启动 Nginx,然后通过浏览器访问您的网站,确认 SSL 已经正常工作。
```
sudo systemctl restart nginx
```