docker nginx配置ssl证书
时间: 2023-10-12 19:05:26 浏览: 243
Linux下Nginx安全证书ssl配置方法
5星 · 资源好评率100%
要在Docker中配置SSL证书,可以按照以下步骤进行操作:
1. 首先,在主机上创建一个目录来存放SSL证书文件,例如/usr/local/nginx/ssl。
2. 将证书文件上传到该目录中,确保证书文件的扩展名为.pem,并将私钥文件的扩展名设置为.key。
3. 在Nginx的配置中,可以使用以下代码段来配置SSL证书:
```
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /etc/nginx/ssl/1_www.example.com.pem;
ssl_certificate_key /etc/nginx/ssl/1_www.example.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_session_cache shared:SSL:1m;
# 其他配置项
location / {
# 配置代理或其他相关配置
}
}
```
请确保将ssl_certificate和ssl_certificate_key的路径设置为证书文件的正确路径。
4. 在Docker中启动Nginx容器时,使用以下命令行参数来挂载证书文件和配置文件:
```
docker run --name nginx -p 80:80 -p 443:443 \
-v /usr/local/nginx/html:/usr/share/nginx/html \
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/nginx/conf.d:/etc/nginx/conf.d \
-v /usr/local/nginx/logs:/var/log/nginx \
-v /usr/local/nginx/ssl:/etc/nginx/ssl \
--privileged=true -d --restart=always nginx
```
请注意将`/usr/local/nginx/ssl`替换为存放证书文件的目录路径。
5. 启动容器后,可以使用以下命令来检查Nginx是否成功启动:
```
docker ps
```
如果Nginx容器处于运行状态,则说明配置成功。
这样,您就成功配置了Docker中的Nginx SSL证书。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Docker搭建Nginx并配置ssl证书](https://blog.csdn.net/weixin_39555954/article/details/124563854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [docker安装nginx并配置ssl证书](https://blog.csdn.net/LuoHuaX/article/details/127320361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文