我试图对我的服务器进行文档化,Traefik似乎是管理web流量并将其定向到适当容器的最佳方法。我遵循了本教程中的说明,但是当我在浏览器中输入web地址时,什么都不会发生。它基本上使用Docker配置Traefik容器。
traefik.toml文件和docker-compose.yml文件中引用的域名存储在动态DNS服务dynu.com上,其中注册了指向当前服务器IP的A记录。但是,我的服务器上没有运行Apache或Nginx。我看过Traefik的几个教程,它们不清楚您是否需要在您的服务器上安装Apache/Nginx,以及在开始本教程之前在您使用的两个教程中的任何一个上配置的域名。我认为Traefik是Nginx的替代品,但是你也需要Nginx跑步吗?
我的目标是在同一台服务器上运行多个站点/应用程序,每个站点/应用程序都有不同的域名。我有一个服务器主机,这是我在Traefik文件中配置的,但是我想为不同的应用程序/站点使用不同的域名。
发布于 2019-12-09 20:19:42
Traefik是一个反向代理和负载均衡器。
NGINX是一个web服务器,它还可以用作反向代理、负载均衡器、邮件代理和HTTP缓存。
反向代理只是将请求转发给其他服务器/应用程序的中间服务器。因此,您仍然需要让您的站点/应用程序运行并通过and服务器提供,以便进行任何反向代理。
traefik的卖点是,它使用“让我们加密”自动化SSL证书,并提供了一种简单的方法来代理停靠者-组合配置中的应用程序。
NGINX也可以做反向代理,但是更先进一些。您必须编辑静态信任并重新加载进程。只要您可以使用http服务器(node.js等)将应用程序/webiste托管在内部端口上,就可以使用traefik或NGINX将其反向代理。
如果按照指南设置traefik,您应该能够访问http://localhost:8080/的仪表板。
traefik社区论坛是一个很好的起点。
https://stackoverflow.com/questions/59250266
复制相似问题