【问题标题】:Header set Access-Control-Allow-Origin not working in Apache2.4标头集 Access-Control-Allow-Origin 在 Apache2.4 中不起作用
【发布时间】:2014-03-04 20:34:09
【问题描述】:

我刚刚在本地 Windows 7 机器上的 Apache 中从 2.2 升级到 v2.4,我正在运行 apach2.4 x64 和 php 5.5 x64。

在我的 Vhost 中,我有:

<Directory /var/www/somedomain.co.uk/docroot>
    Options +Indexes
    AllowOverride None
    Require all granted
    Allow from all
    Header set Access-Control-Allow-Origin "%{HTTP_ORIGIN}e" env=HTTP_ORIGIN 
</Directory>

我的阿帕奇httpd.config

LoadModule headers_module modules/mod_headers.so
LoadModule php5_module "C:\php\php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:\php\"

我的javaScript 代码根本没有改变。但是现在当我尝试从另一个域 ajax 到这个域时,我得到一个 200 错误:

POST http://somedomain.local/app/users/login 200 OK 2,53s     jquery.min.js (line 6)
Sorry Login Failed: 200                                       global.js (line 34)

我还可以在浏览器中从该域向http://somedomain.local/app/use\rs/login 发帖。

【问题讨论】:

    标签: php apache header apache2.4


    【解决方案1】:

    原来它与 Apache2.4 无关。

    自从我升级以来,我没有打开error_reporting,因此没有显示任何错误。

    打开它们,修复我需要的错误并启动服务器。

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 2011-09-13
      • 2012-05-25
      • 2015-05-02
      • 2016-01-11
      • 1970-01-01
      • 2020-09-21
      • 2018-10-28
      • 2017-01-13
      相关资源
      最近更新 更多