小弟想在v2服务器上跑一个vaultwarden,已经知道如何端口转发,但是https 443转发到docker里打不开网页,看官方文档说是要反向代理,但是我查了一下反向代理是宿主机是http才需要反向代理,求大佬指点怎么让docker的容器使用主机的https
热议
3楼 大桥未久 12小时前
从 CF 申请泛域名的 15年证书
nginx 配置 证书就可以
nginx已经配置过证书了,但是不知道怎么设置到docker里
4楼 shldol 12小时前
nginx已经配置过证书了,但是不知道怎么设置到docker里
自己进入容器 一般是NGINX 把配置文件映射出来
改那个配置文件就行了
5楼 IamZS 11小时前
https://github.com/lucaslorentz/caddy-docker-proxy
挂载 conf.d 和 证书目录
/var/www/cert/conf.d:/etc/nginx/conf.d
/var/www/cert:/etc/nginx/cert
7楼 大桥未久 11小时前
挂载 conf.d 和 证书目录
/var/www/cert/conf.d:/etc/nginx/conf.d
/var/www/cert:/etc/nginx/cert
大佬,这个例子是意思需要另开一个docker用来跑https还是直接照这个格式去改我要跑https的docker容器的启动参数
8楼 woniu 11小时前
docker inspect 容器id查看容器的ip地址
在容器的端口确保已经映射的情况下,反代直接设置为
proxy_pass http://容器ip:端口
9楼 sRGB 11小时前
大佬,这个例子是意思需要另开一个docker用来跑https还是直接照这个格式去改我要跑https的docker容器的启 ...
你可以 进入 docker 容器去修改这2个目录,配置好了
可以把配置目录 复制出来,以后新建容器挂载就方便了
也可以使用一键脚本建立配置,然后
把目录备份,修改下配置,然后 新建容器挂载就行
10楼 大桥未久 11小时前
docker inspect 容器id查看容器的ip地址
在容器的端口确保已经映射的情况下,反代直接设置为
docker-compose配置
- ports:
- "127.0.0.1:5678:80"
- "127.0.0.1:3012:3012"
13楼 大桥未久 7小时前
docker inspect 容器id查看容器的ip地址
在容器的端口确保已经映射的情况下,反代直接设置为
大佬,我试着更新了一下vw的docker现在再用这个办法开始报502的错误,日志提示*1 upstream prematurely closed connection while reading response header from upstream。
因为没保存之前正常的docker运行配置不知道是运行配置写错了还是哪里设置出问题,大佬知道怎么解决吗。现在直接用域名加映射出来的端口号可以访问,但是不能转发到主机的443端口
14楼 Bai. 6小时前
大佬,我试着更新了一下vw的docker现在再用这个办法开始报502的错误,日志提示*1 upstream prematurely c ...
502是因为容器内网ip变了
直接映射到本机 -p 11180:80
反代就反代本机端口 127.0.0.1:11180
ps
如果反代的程序和容器在同一个容器网络下
直接访问容器名加端口就行
16楼 cici9911 5小时前
我也是折腾好久.觉得超出我能力范围了...直接不要https了. docker出来直接http,前面套个cf,直接让cf加https
17楼 woniu 1小时前
先创建一个network
然后搞两个镜像 一个nginx 一个你的应用
两个镜像公用一个network
nginx这边直接用服务名就能访问你的应用
这样可以解决重启镜像 ip改变的问题
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。