【问题标题】:jwilder/nginx-proxy points to the nginx welcome screenjwilder/nginx-proxy 指向 nginx 欢迎屏幕
【发布时间】:2015-08-06 19:38:22
【问题描述】:

我正在尝试使用 nginx-proxy docker 容器,但如果我指向没有子域的域 (mydomain.com),那么我只会得到欢迎页面。我正在使用 Docker-Compose,我的 .yml 文件如下所示:

proxy:
  image: jwilder/nginx-proxy
  volumes:
    - /var/run/docker.sock:/tmp/docker.sock:ro
  environment:
    DEFAULT_HOST: mydomain.com
  ports:
    - "80:80"

frontend:
  image: julienvincent/nginx:react
  ports:
    - "8000:80"
  expose:
     - "80"
  volumes:
     - frontend/src/build:/data/www
  environment:
    VIRTUAL_HOST: www.mydomain.com, mydomain.com

这是我的配置错误吗?

【问题讨论】:

    标签: docker docker-compose jwilder-nginx-proxy


    【解决方案1】:

    您的错误在于VIRTUAL_HOST 环境变量。当你想用multiple domains 设置它的值时,你不能使用任何空格字符。

    将其更改为VIRTUAL_HOST: www.mydomain.com,mydomain.com,一切都会按预期进行。

    【讨论】:

    • 这确实应该在文档中提到。
    • 在此说明中 - 在此更改后,直接转到我的服务器 IP 现在可以成功将我带到那里,但是当在端口 80 使用我指定的域时,我仍然会看到欢迎屏幕。 nginx-proxy 是否支持空子域代理?
    • 浏览器缓存问题,清空缓存或点击Ctrl-F5
    • 现在我收到了ERR_NAME_NOT_RESOLVED。但是 ping 同一个域是否正确响应?
    • 没关系。域已关闭。我会假设这个问题已经解决,因为我可以在应用您的解决方案后通过直接 IP 触发正确的代理。
    猜你喜欢
    • 2015-08-18
    • 2020-05-03
    • 1970-01-01
    • 2018-03-08
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 2015-09-25
    相关资源
    最近更新 更多