我在 osx 上通过boot2docker
.
我有 2 台主机:site1.loc.test.com
并site2.loc.test.com
指向 docker 主机的 IP 地址。
两者都应该可以通过80
和443
端口使用。
所以我jwilder/nginx-proxy
用于反向代理目的。
但事实上,当我docker-compose
每次尝试通过80
端口打开时,我都会通过它们运行所有这些,我会重定向到443
(301 Moved Permanently)
.
可能是我在jwilder/nginx-proxy
配置中遗漏了什么?
码头工人-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"