nginx配置https转发
时间: 2023-09-02 16:09:26 浏览: 132
nginx配置https
Docker Nginx 配置 HTTPS 的步骤如下:
1. 生成 SSL 证书和私钥文件,可以使用 OpenSSL 工具生成。
2. 将 SSL 证书和私钥文件放置在 Docker 容器中,可以使用 Dockerfile 中的 COPY 命令将文件复制到容器中。
3. 修改 Nginx 配置文件,添加 HTTPS 相关配置,如下所示:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
# ...
}
}
```
其中,`listen 443 ssl` 表示监听 443 端口,并启用 SSL;`ssl_certificate` 和 `ssl_certificate_key` 分别指定 SSL 证书和私钥文件的路径。
4. 构建 Docker 镜像并运行容器,可以使用以下命令:
```
docker build -t my-nginx .
docker run -d -p 80:80 -p 443:443 my-nginx
```
其中,`my-nginx` 是镜像名称,`.` 表示 Dockerfile 所在目录;`-p 80:80` 和 `-p 443:443` 分别表示将容器的 80 端口和 443 端口映射到主机的对应端口。
5. 访问 HTTPS 网站,可以使用浏览器访问 `https://example.com`,其中 `example.com` 是服务器的域名或 IP 地址。如果 SSL 证书配置正确,浏览器会显示安全连接。
阅读全文