Запрос jQuery AJAX завершается с ошибкой 503 только с http://example.com в качестве значения

У меня самая странная проблема. Это мой javascript:

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

Никаких сюрпризов. Это мой процесс.php:

<?php exit; ?>

На самом деле неважно, что внутри process.php. Запрос выполняется успешно каждый раз, за ​​исключением случаев, когда значение является допустимым URL-адресом. С

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

в начале запрос завершится с ошибкой 503 Служба временно недоступна. Что не так с конфигурацией моего сервера? Я не знаю, что попробовать. У меня нет .htaccess. Браузер: Firefox 29.


person HeikoS    schedule 10.05.2014    source источник


Ответы (1)


Почти наверняка это брандмауэр веб-приложений. Проверьте, работает ли ваш сервер mod_security. Вам нужно будет просмотреть правила, используемые mod_security или чем-то еще, работающим на сервере, чтобы найти тот, который блокирует URL-адреса.

person elixenide    schedule 10.05.2014
comment
Я ничего не менял, и на удивление сегодня все работает... ??? Может сервер был буквально временно недоступен? - person HeikoS; 11.05.2014
comment
Мой хостер (strato.de) по умолчанию запускает проверку на спам в гостевых книгах. Если к скрипту обращаются слишком часто, он выдает 503. Прошло много времени, пока я не нашел возможность его деактивировать... - person HeikoS; 02.06.2014
comment
Рад, что ты это понял! - person elixenide; 02.06.2014