[英]Traefik and Minecraft
我正在尝试在由traefik管理的VPS中设置Minecraft服务器。 启动docker容器并尝试通过weburl访问服务器后,超时失败。 如果使用服务器IP地址,则该IP地址正常。 我认为问题在于,如果我尝试通过域访问Minecraft(25565)中的默认服务器端口,则该端口未正确重定向到容器。 另外,我不得不提到我的域在Cloudflare之下,但是我认为这不是问题所在,因为我试图绕开它,而没有任何积极成果就打开了开发模式。 我已经添加了一个自定义入口点
defaultEntryPoints = ["https","http","mc"]
[entryPoints.mc]
address = ":25565"
然后在docker-compose的标签中,我使用了以下设置:
# map host port
ports:
- 25565:25565
networks:
- traefik_proxy
- default
labels:
- "traefik.docker.network=traefik_proxy"
- "traefik.enable=true"
- "traefik.basic.frontend.rule=Host:mc.myserver.net"
- "traefik.basic.port=25565"
- "traefik.frontend.entryPoints=mc"
但是它仍然失败。
我究竟做错了什么?
好的,经过一些研究,问题应该是目前traefik不能处理所有tcp流量,而只能处理与HTTP相关的流量( https://github.com/containous/traefik/issues/10 )。 据我了解,它将在V2中得到支持,我设法使其工作正常,只需更改cloudflare设置,添加SRV记录,如下所示:名称-_minecraft值-SRV 1 1 25565
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.