首页 > 解决方案 > 配置哈密瓜

问题描述

产品:https ://cantaloupe-project.github.io/

我一直在寻找它,但找不到答案,我希望有人有类似的问题。

我想知道是否可以从服务器端 Access-Allow-Origin-Headers 进行配置?现在服务器正在返回“*”,而我想指定一个服务器列表。谢谢!

编辑:

好的,我将在此处添加更多详细信息:

  1. 我只想指定一个地址,所以这不是问题。
  2. 我将该集发送到服务器,但在响应中,我得到了*. 我正在使用授权,所以我希望在响应中配置地址,而不是通配符。
  3. 我正在独立运行哈密瓜。
  4. 我宁愿省略架构中的中间点(例如 Nginx 等)

标签: headercors

解决方案


看看https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin

在此处输入图像描述

如您所见,您可以在那里设置特定的原点。但是,不允许使用多个可能的来源。因此,为了实现这一目标,您需要有点不合常规。可能的解决方案:

允许标题中的所有内容,在应用程序中过滤

您可以将 * 保留为标头值,但是,在应用程序中,您可以检查请求的发送位置。

你可以在你的架构中有一个中间点

因此,如果您有 domain1、domain2、...、domainn 可能向您请求,那么您可以确保将请求发送到这些域,并且他们会将服务器端的请求转发到您的站点,这将完全绕过浏览器限制。但是,为了实现这一点,您需要控制域的源代码,或者您需要能够为用户域强制执行这个新标准。


推荐阅读