gpt4 book ai didi

cloudflare worker 重写主机头

转载 作者:行者123 更新时间:2023-12-05 02:09:50 24 4
gpt4 key购买 nike

如何在 cloudflare worker 中设置另一个 Host Header?比如我给自己站点的www记录设置了一个1.2.3.4的ip默认情况下,www 请求使用 header www.ex.com 发送,但我想发送带有 new.ex.com header 的 www 请求

最佳答案

您需要为 new.ex.com 配置 DNS 记录使其指向相同的IP地址。然后,你可以制作一个fetch()new.ex.com 请求在 URL 中。

如果你做不到new.ex.com指向正确的 IP,另一种选择是制作 fetch()使用 resolveOverride 请求指定要使用的不同主机名的 IP 地址的选项:

fetch("https://new.ex.com", {cf: {resolveOverride: "www.ex.com"}});

请注意,这仅在涉及的两个主机名都在您的区域下时才有效。 Documentation about resolveOverride can be found here.

您不能直接设置 Host header ,因为这样做可能会允许在向也使用 Cloudflare 的第三方服务器发出请求时绕过安全设置。

关于cloudflare worker 重写主机头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59527354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com