PHP 标头不使用 litespeed 设置(但与 apache 一起使用)



在我的本地开发(vagrant,apache,ubuntu)上,我使用PHP标头函数设置Access-Control-Allow-Headers没有问题。

但在生产中,CENTOS 6.7 上的 Litespeed 。 php 标头函数被忽略,访问控制允许标头始终设置为

X-Accept-Charset,X-Accept,Content-Type.

但我可以在 htaccess 文件中设置它们。

Header set Access-Control-Allow-Headers Origin, Content-Type, Accept, Authorization, X-Requested-With

PHP 标头函数在生产中确实适用于

Access-Control-Allow-Origin "*"

这似乎是服务器配置问题,但我无法弄清楚它在哪里设置。

为什么 litespeed 会忽略某些标头的 PHP 标头功能,而忽略其他标头?

问题是标题中的空格...

似乎 apache 和 litespeed 都对待 php header 函数和 htaccess"headerset blah...等等"不同。

所以你可以设置

X-Accept-Charset,X-Accept,Content-Type,Origin, 

但不是

X-Accept-Charset, X-Accept, Content-Type, Origin

在不同的地方。空格在 apache php header 函数中工作,但不能在 Litespeed 中工作,空格在 litespeed thaccess "header set"中工作,但在 apache 中不起作用。

最新更新