首页 > 解决方案 > 如何给traefik添加一个简单的路由规则

问题描述

我正在尝试开始使用 traefik,希望可以用 traefik 替换我当前的反向代理(磅)。

如何添加一个简单的路由规则,以便 mysubdomain.mydomain.com 路由到http://192.168.xx:8080

我在这里关注快速入门。我创建了以下 docker compose yml 文件并使用docker-compose up -d reverse-proxy

version: '3'

services:
  reverse-proxy:
    container_name: reverse-proxy
    image: traefik #The official Traefik docker image
    command: --api --docker #Enables the web UI and tells Træfik to listen to docker
    ports:
      - "80:80"     #The HTTP port
      - "8080:8080" #The Web UI (enabled by --api)
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock #So that Traefik can listen to the Docker events

太好了,容器正在运行,但现在呢?我将如何添加简单的路由规则?

如果我的后端 Web 服务没有运行这些受支持的后端之一,它会不会工作?当然,traefik 可以简单地将 http 请求路由到任何 http 后端,对吗?

例如,我的后端 Web 服务是我家中的 Synology NAS 的 Web 界面。Traefik 应该可以路由这个吧?如果是这样,怎么做?

标签: reverse-proxytraefik

解决方案


推荐阅读