nginx 搭建https站点
时间: 2023-07-05 08:12:56 浏览: 56
要在 Nginx 上搭建 HTTPS 站点,需要完成以下步骤:
1. 安装 SSL 证书
首先需要获得 SSL 证书。可以从证书颁发机构(CA)购买,也可以使用免费的 Let's Encrypt 证书。安装证书后,将其保存到服务器的目录中。通常情况下,证书文件是 `.crt` 后缀,私钥文件是 `.key` 后缀。
2. 配置 Nginx
对于 HTTPS 站点,需要在 Nginx 配置文件中添加以下代码:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.crt;
ssl_certificate_key /path/to/private.key;
# 其他配置项
}
```
`listen` 指令指定监听端口为 443,这是 HTTPS 的默认端口。`server_name` 指令指定站点的域名或 IP 地址。`ssl_certificate` 和 `ssl_certificate_key` 指令分别指定 SSL 证书和私钥的路径。
3. 重启 Nginx
在完成配置后,需要重启 Nginx 服务:
```
$ sudo systemctl restart nginx
```
4. 验证 HTTPS 连接
可以通过浏览器访问站点,确保已成功建立 HTTPS 连接。在浏览器中,可以看到网站 URL 的左侧有一个锁形图标,表示该站点使用了有效的 SSL 证书。
完成以上步骤后,Nginx 就已经成功搭建了 HTTPS 站点。