Traefik 子文件夹:链接已断开



我尝试将我们公司的一些内部网站(wordpress,wiki等(迁移到docker。迁移后,自身的服务将正常工作。我可以使用 http://hostname:8081、http://hostname:8082 等连接到服务。

现在我想使用 traefik 通过 http://hostname/servicename 访问服务。这主要适用于PathPrefixStrip。

但是当我尝试通过 http://hostname/service 访问服务时,我的服务源代码中的所有链接(css,javascript等(都失败了,因为它们假定在root本身上运行,而不是在名为service的子文件夹中运行。我该如何管理该问题?

链接是由wordpress生成的,而不是Traefik。您需要将wordpress配置为使用具有新路径的新URL来生成链接。

在这种情况下,我建议使用PathPrefix而不是PathPrefixStrip

https://tanyanam.com/2015/07/13/setting-up-wordpress-behind-reverse-proxy/

最新更新