0

我需要一些使用 Caddy2 Server 和 Caddyfile 的帮助。

一些背景信息:假设我想在名为 page1.com 和 page2.com 的 2 个站点上进行反向代理例如,当前 page1.com 在 localhost:8080/page1 中可见,而 page2.com 在 localhost:8080/page2 中可见

现在假设 /page1 给了我一个名为“myCookie”的特定 cookie,其中包含一些随机值。我也想将此 cookie 传递给 /page2,所以我会在两个页面上都有 cookie “myCookie”。

我知道我可以在 /page2 上使用 header_down +Set-Cookie "...",但由于该值是随机的,我需要以某种方式保护 /page1 中的 cookie 值,以便重用它或将其传递给 /page2

这就是我的知识达到极限的地方,因为在我所做的每一项研究中,我都找不到存储该值的方法,因为 Caddy2 似乎不支持变量。

有没有人有线索并且能够帮助我解决这个问题?

提前致谢!

最好的问候弗坎

4

1 回答 1

1

同时,我找到了如何完成此任务的解决方案,并决定将其发布在这里,以供将来也可能对此进行研究的人使用。

其背后的想法是将“myCookie”的路径从 /page1 更改为 /,因此 page2 也能够访问该 cookie。我还在两者之间重命名了那个 cookie,只是为了清楚地表明它现在不仅仅是 /page1 的 cookie

header_down Set-Cookie "/page1" "/" # this will change the path of the cookie to /
header_down Set-Cookie "myCookie" "ourCookie"
header_up Set-Cookie "ourCookie" "myCookie"
于 2020-05-11T15:18:56.313 回答