У меня есть веб-приложение, которое я размещаю, и мой клиент сообщает, что некоторые библиотеки JavaScript Telerik, включенные в сайт (но не все), не работают должным образом.
До сих пор мне удавалось диагностировать, что в какой-то момент процесса ресурсы WebResource.axd, содержащие код JavaScript Telerik, блокируются. Просьба клиента перейти непосредственно к самому файлу AXD с той же строкой запроса приводит к сообщению об ошибке «Соединение с сервером было сброшено» в Internet Explorer.
Клиент попытался загрузить этот файл с нескольких компьютеров по их расположению, а также с компьютера за пределами своего брандмауэра и сети и с машины, работающей у себя дома, и каждый раз получает одну и ту же ошибку. Они пытались использовать как Internet Explorer, так и Firefox.
Однако я могу успешно загрузить один и тот же файл как внутри нашей хостинговой сети, так и за ее пределы, а также из моего домашнего соединения.
Согласно журналам IIS, все зарегистрированные попытки загрузки ресурса дали результат 200 HTTP OK.
Другие попытки:
- Ссылка на несуществующий 404.axd (выдало желаемое сообщение об ошибке ASP.NET 404, как и ожидалось)
- Ссылка на WebResource.axd, но с недопустимой строкой запроса, указывающей на несуществующий ресурс (дал желаемое неверное состояние представления ASP.NET или недопустимую строку base64, как и ожидалось)
- Ссылка на тот же WebResource.axd, но через другой заголовок хоста (то же сообщение об ошибке «сброс соединения»).
Сейчас я в растерянности из-за того, что может даже быть проблемой в данный момент. На нашем хостинг-сервере годами размещаются десятки различных приложений ASP.NET (включая несколько экземпляров рассматриваемого), и это первая жалоба, которую я видел по этому поводу.
Я на 99% уверен, что проблема связана с неправильной конфигурацией фильтрации содержимого брандмауэром или маршрутизатором на стороне клиента, но это не объясняет, почему клиент видит те же проблемы как вне брандмауэра, так и дома.
Есть какие-нибудь идеи относительно того, что может пойти не так или даже какие дополнительные вопросы задать? Кто-нибудь видел хоть что-нибудь подобное?