在 OK Hosting 中启用跨站点访问?

Enable cross site access in OK Hosting?

我正在尝试从 OK Hosting 托管的站点中的容器下载引导字体。我可以手动下载字体,但是当在另一个服务器托管的页面上的 CSS 中使用它时,它会失败,因为跨站点访问被禁用。

我知道 OK Hosting 使用 IIS,但他们为您提供了一个基于 Web 的控制面板。

如何启用跨站点访问?

好的,您只需在站点的根目录添加一个名为 web.config 的文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

您可能还需要 Access-Control-Allow-Origin 下方的以下内容。

<add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />