首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nomad领事traefik https

nomad领事traefik https
EN

Stack Overflow用户
提问于 2022-02-07 21:26:49
回答 1查看 289关注 0票数 1

我有一个go应用程序,我需要运行在不同的子域下的多个实例,我有一个工作游牧领事设置和运行的go应用程序,可以通过一个固定的ip地址和专用端口访问。但是,我在如何使它与唯一的子域和工作的https一起工作的问题上陷入困境。

所以,我要寻找的是,app1运行在https://app1.example.com app2上,运行在https://app2.example.com上,我尝试使用traefic (将其作为作业运行),DNSmasq,但我没有使用上面的内容。

任何帮助都是徒劳无功的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 22:58:55

Traefik支持通过其领事目录提供商与领事进行集成。有关在Nomad上运行Traefik时如何配置此操作的示例,请参见https://learn.hashicorp.com/tutorials/nomad/load-balancing-traefik

该教程中的示例配置服务上的标记traefik.http.routers.http.rule=Path('/myapp'),以便将对/myapp的请求路由到后端服务实例。在您的示例中,您需要修改它以匹配header,以便您可以将子域路由到不同的服务。例如:

代码语言:javascript
复制
tags = [
  "traefik.enable=true",
  "traefik.http.routers.http.rule=Host(`app1.example.com`)",
]

有关支持的规则的完整列表,请参见https://doc.traefik.io/traefik/routing/routers/#rule

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71025605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档