nginx实现https访问
时间: 2023-11-03 07:05:28 浏览: 147
详解Nginx配置SSL证书实现Https访问
要实现 HTTPS 访问,需要在 Nginx 上配置 SSL 证书。具体步骤如下:
1. 生成 SSL 证书和私钥文件。可以使用 OpenSSL 工具生成,命令如下:
```
openssl req -newkey rsa:2048 -nodes -keyout example.com.key -x509 -days 365 -out example.com.crt
```
这里的 `example.com.key` 是私钥文件,`example.com.crt` 是证书文件。
2. 将证书和私钥文件放到 Nginx 的配置目录下。
3. 在 Nginx 的配置文件中添加 SSL 配置。示例配置如下:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/example.com.crt;
ssl_certificate_key /path/to/example.com.key;
location / {
# 其他配置
}
}
```
这里的 `listen 443 ssl` 表示监听 443 端口,并启用 SSL;`ssl_certificate` 和 `ssl_certificate_key` 分别指定证书和私钥文件的路径。
4. 重启 Nginx 服务,使配置生效。
阅读全文