jwilder/nginx-proxy 指向 nginx 欢迎屏幕
jwilder/nginx-proxy points to the nginx welcome screen
我正在尝试使用 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
这是我的配置错误吗?
您的错误在于 VIRTUAL_HOST
环境变量。当你想用 multiple domains 设置它的值时,你不能使用任何 space 字符。
将其更改为 VIRTUAL_HOST: www.mydomain.com,mydomain.com
,一切都会按预期进行。
我正在尝试使用 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
这是我的配置错误吗?
您的错误在于 VIRTUAL_HOST
环境变量。当你想用 multiple domains 设置它的值时,你不能使用任何 space 字符。
将其更改为 VIRTUAL_HOST: www.mydomain.com,mydomain.com
,一切都会按预期进行。