LiteSpeed启用Access-Control-Allow-Origin(CORS请求上没有响应头)

说真的,我找不到一个网页为litespeed讨论这个问题。

在htaccess中使用这种格式“Header set Access-Control-Allow-Origin http://aSite.com ”(和https)发送http响应头中的设置,但是我仍然得到“XMLHttpRequest无法加载https:// aSite.com/aFile.php 。尝试访问来自http来源的https时,“访问控制 – 允许 – 来源”不允许使用aSite.com源。 另外,我没有收到https的响应头,只有这个消息出现在Chrome中。

即使我发送了正确的头文件,服务器是否仍然阻止它?

我在其他地方读到,这有助于添加这些条款

Access-Control-Allow-Headers X-Requested-With Access-Control-Allow-Methods OPTIONS, GET, POST Access-Control-Allow-Headers Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control 

但我没有看到这些在我的头。

使用这些,我的PHP文件甚至没有达到(因为他们没有注册任何错误或任何东西),所以它看起来像只来自服务器,但我知道什么。

提前致谢!

更新

由于没有响应头,Prashant似乎表明这是他的错误,因为它在另一台服务器上的服务器问题。 https://stackoverflow.com/questions/11953132/no-response-obtained-while-implementing-cors

任何人都知道如何翻转这个开关?

头现在工作

糟糕的litespeed格式。 应该是这样的。 仍然被拒绝。

 Header set Access-Control-Allow-Headers X-Requested-With Header set Access-Control-Allow-Methods OPTIONS Header set Access-Control-Allow-Methods GET Header set Access-Control-Allow-Methods POST Header set Access-Control-Allow-Headers Content-Type Header set Access-Control-Allow-Headers Depth Header set Access-Control-Allow-Headers User-Agent Header set Access-Control-Allow-Headers X-File-Size Header set Access-Control-Allow-Headers X-Requested-With Header set Access-Control-Allow-Headers If-Modified-Since Header set Access-Control-Allow-Headers X-File-Name Header set Access-Control-Allow-Headers Cache-Control 

Chrome的问题。

如果您添加多个ACAO,Chrome不知道如何处理它。

这似乎也是与CORS相关的任何其他头文件的情况。