traefik子文件夹:链接断开

时间:2018-07-07 08:19:55

标签: docker traefik

我尝试将我们公司中的一些Intranet网站(wordpress,wiki,其他)迁移到docker。迁移后,其本身的服务正常运行。我可以使用http://hostname:8081http://hostname:8082等来连接服务。

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

但是,当我尝试通过http://hostname/service访问服务时,服务源内部的所有链接(css,javascript,...)都将失败,因为它们假定是在root本身而不是在root上运行称为服务的子文件夹。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

在这种情况下,我建议使用PathPrefix代替PathPrefixStrip

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