を介してosxでdockerを使用してboot2docker
います。
私は 2 つのホストを持っています: docker ホストの IP アドレスsite1.loc.test.com
をsite2.loc.test.com
指しています。
両方ともポート経由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"