gpt4 book ai didi

docker 和 jwilder/nginx-proxy http/https 问题

转载 作者:行者123 更新时间:2023-12-03 21:27:17 34 4
gpt4 key购买 nike

我通过 boot2docker 在 osx 上使用 docker .
我有 2 个主机:site1.loc.test.comsite2.loc.test.com指向docker主机的ip地址。
两者都可以通过 80 获得和 443端口。
所以我正在使用 jwilder/nginx-proxy用于反向代理目的。
但事实上,当我通过 docker-compose 运行所有这些时每次我尝试通过 80 打开时端口我重定向到 443 (301 Moved Permanently) .
可能是我在 jwilder/nginx-proxy 中遗漏了一些东西配置?
docker-compose.yml

proxy:
image: jwilder/nginx-proxy
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- certs:/etc/nginx/certs
ports:
- "80:80"
- "443:443"

site1:
image: httpd:2.4
volumes:
- site1:/usr/local/apache2/htdocs
environment:
VIRTUAL_HOST: site1.loc.test.com
expose:
- "80"

site2:
image: httpd:2.4
volumes:
- site2:/usr/local/apache2/htdocs
environment:
VIRTUAL_HOST: site2.loc.test.com
expose:
- "80"

最佳答案

为了让这个主题保持最新,jwilder/nginx-proxy 同时引入了一个标志:HTTPS_METHOD=noredirect ;要设置为环境变量。

进一步阅读 on github

关于docker 和 jwilder/nginx-proxy http/https 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280062/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com