【问题标题】:jQuery AJAX request fails with 503 error only with "http://example.com" as valuejQuery AJAX 请求失败,仅以“http://example.com”为值出现 503 错误
【发布时间】:2014-05-10 14:51:01
【问题描述】:

我遇到了最奇怪的问题。这是我的javascript:

var value = "some_value";
$.ajax({
  url: "process.php",
  type: "POST",
  dataType: "json",
  data: {
    value: value
  },
  success: function(data) {
    console.log(data);
  }
});

这里没有惊喜。这是我的 process.php:

<?php exit; ?>

其实没关系,process.php里面是什么。 请求每次都成功,除非 value 是有效的 URL。与

var value = "http://example.com"

一开始请求将失败,错误 503 服务暂时不可用。 我的服务器配置有什么问题?我不知道该尝试什么。 我没有.htaccess。浏览器:Firefox 29。

【问题讨论】:

    标签: php jquery ajax post http-status-code-503


    【解决方案1】:

    这几乎可以肯定是web application firewall。检查您的服务器是否正在运行mod_security。您需要查看 mod_security 使用的规则或服务器上运行的任何其他规则,以找到阻止 URL 的规则。

    【讨论】:

    • 我没有改变任何东西,令人惊讶的是今天它起作用了...... ???也许服务器实际上是“暂时不可用”?
    • 默认情况下,我的主机 (strato.de) 会运行检查以防止留言簿中的垃圾邮件。如果一个脚本被访问太频繁,它会抛出一个 503。我花了很长时间才找到停用它的选项......
    • 很高兴你知道了!
    猜你喜欢
    • 2014-04-07
    • 2014-08-02
    • 2015-09-27
    • 1970-01-01
    • 2015-04-10
    • 2018-06-03
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多