在目录名称中带有点的特定文件夹中启用 CORS

在目录名称中带有点的特定文件夹中启用 CORS

我正在尝试在位于以下位置的特定文件 (stellar.toml) 中启用 CORSmydomain.com/.well-known/stellar.toml

我添加了以下全部捕获内容并允许在我的 litespeed/wordpress 网站上的 .htaccess 文件中进行测试:

Access-Control-Allow-Origin: *

如果我使用 curl 命令进行测试,则看不到“access-control-allow-origin: *”。但是,如果我通过从目录名称中删除点来重命名目录(从。知名知名)并执行 curl,它起作用了:

curl --head mydomain.com/well-known/stellar.toml

在此处输入图片描述

怎么了?

答案1

由于我通过在其他一些服务器(如 Apache2 和 Nginx)上进行旋转和测试得到了一些研发的答案,所以我想分享我的发现。

我在使用 LiteSpeed 的共享托管服务提供商上托管我的 Web 应用程序。由于点文件通常用作配置文件,因此 LiteSpeed 不会轻易公开它们。您可以通过执行以下操作来修改 LiteSpeed 的配置。但是,您需要 root 访问权限,并且会影响在该 LiteServer 上运行的所有应用程序,而您的托管服务提供商通常不会允许这样做,除非您的托管服务提供商愿意为您的特定文件和位置执行此操作。

我在 SSD Nodes 上买了一些便宜的 VPS,并尝试使用 Apache 2 和 Nginx 启用 CORS。这很容易,无需修改根级配置。测试成功后,我寻找了其他使用 Apache2 或 Nginx 的共享主机,并将我的 Web 应用从旧主机提供商转移到新主机提供商。需要注意的一点是,在我进行研究时,我发现现在大多数提供商都使用 LiteSpeed。

相关内容