jQuery / PHP允许CORS

时间:2017-11-16 10:06:28

标签: php jquery cors

我使用jQuery检查服务器是否可以从其他服务器访问。

我用来执行此操作的代码是:

urlExists(newUrl, function(exists) {
    console.log (exists)
});    

function urlExists(url, callback){
  $.ajax({
    type: 'HEAD',
    url: url,
    success: function(){
      callback(true);
    },
    error: function() {
      callback(false);
    }
  });
}

这总是导致:

HEAD http://192.168.0.209/test/ 401 (Unauthorized)
cors.php:1 Failed to load http://192.168.0.209/test/: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.0.20' is therefore not allowed access. The response had HTTP status code 401.

我已经尝试将CORS标头值添加到我的.htaccess和我的.conf这个网站,并且我运行a2enmod headers似乎无济于事。

Header set Access-Control-Allow-Origin "*"

.conf文件是:

Alias /test /www/test/
<Directory "/www/test/">
DirectoryIndex index.php
AllowOverride All
Options +ExecCGI
Require all granted
</Directory>

/ www / test中的.htaccess是:

AuthUserFile /home/userA/.htpasswd
AuthName EnterPassword
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

有人可以建议如何让它发挥作用吗?我在这里读了很多例子,但都没有帮助。

由于

0 个答案:

没有答案