2016-05-28 3 views
0

В моей локальной разработке (бродяга, apache, ubuntu) У меня нет проблем с настройкой Access-Control-Allow-Headers с использованием функции заголовков PHP.PHP заголовки не установлены с litespeed (но работают с apache)

Но в производстве, Litespeed на CENTOS 6.7. Заголовок функции PHP игнорируется и Access-Control-Allow-заголовки всегда установлены на

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 для некоторых заголовков, а не других?

ответ

0

Проблема была пространством в заголовках ...

Похоже, как апач и LiteSpeed ​​обрабатывающей функции заголовка PHP и HTAccess «заголовок набор ла ... л» По-разному.

Таким образом, вы можете установить

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

но не

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

В разных местах. Пространства работают в функции заголовка apache php, но не Litespeed, а пробелы работают в «header set» litespeed thaccess, но не в apache.