内网nginx容器配置https
时间: 2023-11-20 18:50:01 浏览: 100
要在内网nginx容器中配置https,需要进行以下步骤:
1. 生成SSL证书和私钥文件
可以使用openssl工具生成自签名证书和私钥文件,命令如下:
```
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /path/to/nginx.key -out /path/to/nginx.crt
```
其中,/path/to/nginx.key是私钥文件路径,/path/to/nginx.crt是证书文件路径。
2. 配置nginx.conf文件
在nginx.conf文件中添加以下内容:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/nginx.crt;
ssl_certificate_key /path/to/nginx.key;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
其中,example.com是你的域名,/path/to/nginx.crt和/path/to/nginx.key是你生成的证书和私钥文件路径,http://localhost:8080是你要代理的服务地址。
3. 重启nginx服务
执行以下命令重启nginx服务:
```
nginx -s reload
```
阅读全文