Сервер отвечает половину страницы - PullRequest
0 голосов
/ 14 февраля 2012

После того, как я недавно развернул свой сайт на новом сервере, одна конкретная страница aspx начала работать.В IE страница не отображалась и выдает «Страница не может быть отображена», в то время как FF частично отображает страницу, но никакие функциональные возможности не будут работать.Небольшое расследование привело к обнаружению того, что только около половины кода отображается на странице (через «show source»), и ответ сервера, казалось бы, случайный, обрезает код в разных местах с каждым запросом.Вырезание выполняется без какого-либо логического места и вырезается в середине слов, например. Единственное, что сходно между ответами, это то, что размер ответа составляет примерно 25 кБ (однако это также зависит от размеров от 15 до 28 кБ).

Я развернул тот же код на другом сервере, который работает отлично (который получает полный ответ на 53 КБ), и это также работает, если я пытаюсь добраться до страницы aspx из проблемного сервера, но не если я пытаюсьдобраться до страницы снаружи сервера.Это заставляет меня поверить, что существует какой-то предел или тайм-аут IIS, о котором я не знаю, что сокращает ответ?

И на проблемном сервере, и на рабочем сервере установлены одинаковые настройки (IIS7).Я перепробовал все, что мог придумать, но, похоже, ничего не решило, все, что могло бы указывать в новом направлении, очень ценится.

Ответы [ 2 ]

2 голосов
/ 22 августа 2012

Забыл обновить этот вопрос, но я выяснил проблему некоторое время назад. Возможно, кто-то еще столкнется с подобной проблемой в будущем:).

Проблема заключалась в сторонней системе для мониторинга и обнаружения угроз, которые были подключены к сети. По какой-то причине эта система определила, что запрос, выполняемый aspx-страницей, может быть воспринят как вредоносный и просто заблокировала его. Системе каждый раз требовалось разное время для оценки запроса, и поэтому ответы были разных размеров. Мы добавили правило, чтобы сделать исключение для этой страницы / типа запроса, и с тех пор оно прекрасно работает!

0 голосов
/ 16 февраля 2012

У меня такая же проблема, но с классическим жерехом. На одной странице нам удалось получить работу, отключив динамическое сжатие содержимого с сайта (флажок находится в разделе «Сжатие» в IIS Manager), но теперь проблема связана с другой страницей, и, похоже, с этим ничего не помогает.

Из файлов журнала IIS я проверил, что размер ответа для этой страницы, отправляемой IIS, составляет 65536 байт, если страница получена извне сервера. Но если страница достигается изнутри сервера, то размер составляет 142540 байт. Другие, даже большие страницы работают нормально, но эта просто не будет работать.

EDIT: Хорошо, теперь мне удалось заставить страницу работать. Я установил maxBandwidth (http://www.iis.net/ConfigReference/system.applicationHost/sites/site/limits) значение с сайта на 200000 (что намного меньше значения по умолчанию 4294967295), и теперь страница волшебным образом открывается! Я понятия не имею, почему это помогло, но пока оно работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...