Traefik 路线 404
Traefik route 404
我正在尝试使用 Docker 在单个 Raspberry Pi 上托管几个不同的网站。有人告诉我,我需要使用 Traefik 之类的东西来正确路由所有内容。
我尝试使用他们文档中用户指南下的 Docker 基本示例作为测试。我跟着这个例子创建了 docker-compose.yml
文件并从文档中复制了这个例子:
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
# - "--log.level=DEBUG"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
whoami:
image: "containous/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
- "traefik.http.routers.whoami.entrypoints=web"
使用此示例转到设备本地 IP,我收到一个页面,上面写着:
404 Page not found
我已经尝试更改 Traefik 容器镜像版本,并使用我的相关信息编辑示例以及在另一台主机上重新创建示例,但我仍然收到上述 404。
我是不是对 Traefik 做了一些不正确的事情来接收这个 404?
在您提到的用户指南中,有这样一条注释:
Replace whoami.localhost by your own domain within the traefik.http.routers.whoami.rule label of the whoami service.
因此,将 whoami.localhost
替换为您的本地 IP 后,您应该能够看到 whoami
服务正确响应。
我正在尝试使用 Docker 在单个 Raspberry Pi 上托管几个不同的网站。有人告诉我,我需要使用 Traefik 之类的东西来正确路由所有内容。
我尝试使用他们文档中用户指南下的 Docker 基本示例作为测试。我跟着这个例子创建了 docker-compose.yml
文件并从文档中复制了这个例子:
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
# - "--log.level=DEBUG"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
whoami:
image: "containous/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
- "traefik.http.routers.whoami.entrypoints=web"
使用此示例转到设备本地 IP,我收到一个页面,上面写着:
404 Page not found
我已经尝试更改 Traefik 容器镜像版本,并使用我的相关信息编辑示例以及在另一台主机上重新创建示例,但我仍然收到上述 404。
我是不是对 Traefik 做了一些不正确的事情来接收这个 404?
在您提到的用户指南中,有这样一条注释:
Replace whoami.localhost by your own domain within the traefik.http.routers.whoami.rule label of the whoami service.
因此,将 whoami.localhost
替换为您的本地 IP 后,您应该能够看到 whoami
服务正确响应。