nginx配置https
时间: 2023-07-02 10:24:36 浏览: 54
要配置 HTTPS,需要先获取 SSL 证书。你可以使用免费的 Let's Encrypt 证书或者购买商业 SSL 证书。获取证书后,按照以下步骤配置 Nginx:
1. 在 Nginx 配置文件中配置 HTTPS 服务:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/ssl/certificate;
ssl_certificate_key /path/to/ssl/certificate/key;
...
}
```
其中,`listen` 指定监听的端口为 443,即 HTTPS,默认使用的是 TCP 协议,需要使用 SSL 协议需要在 `listen` 后添加 `ssl` 关键字。`server_name` 指定域名,`ssl_certificate` 和 `ssl_certificate_key` 分别指定 SSL 证书和证书私钥的路径。
2. 配置 SSL 证书:
将 SSL 证书和证书私钥复制到指定的路径下,替换上述配置中的 `/path/to/ssl/certificate` 和 `/path/to/ssl/certificate/key`。
3. 重启 Nginx 服务:
在修改完 Nginx 配置文件后,需要重启 Nginx 服务使得配置生效。可以使用以下命令重启 Nginx:
```
sudo systemctl restart nginx
```
注意:为了避免泄漏敏感信息,证书和私钥文件的权限应该设置为只有 root 用户可读。