При доступе к ресурсу javascript под Rails Engine выбрасывает net::ERR_CONNECTION_RESET
У меня есть приложение Rails 4.2.1 с несколькими движками под ним. Приложение было размещено в рабочей среде с Apache2 и Passenger и работало нормально несколько недель назад. Сейчас я сталкиваюсь со странной проблемой и не могу загрузить ресурсы под одним конкретным механизмом и получить ошибку "Не удалось загрузить ресурс: net::ERR_CONNECTION_RESET" при попытке загрузить JavaScript или другие файлы активов под конкретным механизмом. Структура приложения
- корень
- AssessmentTools (app->assets->javascript->valuation_tools-> angular.js)
- QuestionBankTools (app-> assets-> javascript-> question_bank_tools-> angular.js)
Кажется, что все работает нормально при загрузке ресурсов в AssessmentTools (http:///assets/assessment_tools/angular.js), но не работает для QuestionBankTools (http:///assets/question_bank_tools/angular.js).
Кроме того, кажется, что все работает нормально на localhost и даже на виртуальной машине, которую я разместил на моей машине разработки (с приложением, работающим за Apache2 и Passenger), но проблема возникает, когда я размещаю его на сервере за соответствующим доменом.
Я попытался очистить сервер и переустановить приложение, но безуспешно. Я не могу понять, что могло измениться за последние недели, чтобы создать эту проблему.
1 ответ
В моем случае проблема оказалась в чрезмерном фильтре брандмауэра, введенном администратором сервера данных. Они заблокировали все URL с определенными ключевыми словами. Исправил брандмауэр и все хорошо.