繁体   English   中英

Traefik和我的世界

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM