如何debugging使用docker nginx-proxy映像时为什么得到301 HTTP代码而不是200

最近我迁移到我的Web服务的docker,但我不能设置HTTPS。

我使用nginx-proxy镜像 ,对于自动设置https使用letsencrypt-nginx-proxy-companion容器。 我从George Ilyes的docker-compose文件示例开始尝试docker-letsencrypt-nginx-proxy-companion,一切正常。 之后,我试图附上我的套餐。 这是一个docker-compose文件:

version: '2' services: web: image: pavelsr/kayako-dashboard-dev container_name: kayako-dashboard environment: VIRTUAL_HOST: test.pavelsr.host VIRTUAL_PORT: "8080" LETSENCRYPT_HOST: test.pavelsr.host LETSENCRYPT_EMAIL: admin@pavelsr.host volumes: - ${PWD}:/root/www/ working_dir: /root/www command: ["perl", "KayakoWatcher", "daemon", "-l", "http://*:8080"] expose: - "8080" networks: - proxy-tier restart: always db: image: mongo container_name: kayako-dashboard-mongodb # hostname, don't forget to set it in app .conf expose: - "27017" restart: always networks: - proxy-tier networks: proxy-tier: external: name: dockernginxletsencryptsample_default 

Hovewer当我试图访问VIRTUAL_HOST域我得到301 Moved Permanently http响应代码和wget显示有20个redirect超出。

我怎样才能明白什么是错的?

当我在访问域时检查docker-compose logs -f时,我只能看到

 nginx | test.pavelsr.host 172.68.10.90 - - [01/Jun/2017:23:41:23 +0000] "GET / HTTP/1.1" 301 185 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36" 

20次。