reverse-proxy - 如何给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 应该可以路由这个吧?如果是这样,怎么做?
解决方案
推荐阅读
- oauth-2.0 - OAuth0 Java API 是否支持 AES 算法加密
- xml - 将 XML 保存到 MSSQL
- api - 是否有任何集中的方法来限制 api 在 openAPI 方面对 ui 的暴露?
- android - 颤振运行错误说找不到偏移方法
- android - 如何排除 FirestoreRecyclerOptions 中的一项?
- python-3.x - 如何将字典批量发送到elasticsearch?
- hyperledger-fabric - 在 HyperLedger Fabric 中自定义测试网络
- flutter - 颤动的预输入建议框不会隐藏
- python - 使用模式从字符串中提取数字
- python - 当我“标记”字符串时,斯坦福 POS 标记器引发错误