2009-06-18 2 views
3

У меня есть страница aspx с простым datagrid databag на ней; некоторые пользователи получают страницу просто отлично. Другие получают 404s. Если что-то не так со страницей, я бы не получил ошибку asp.net, а не 404?Когда вы получите 404, когда страница на самом деле существует?

ответ

2

Из соображений безопасности IIS6 может отправлять 404, когда на самом деле результат должен быть разрешен или запрещен. Кто-то, кто пытается получить злонамеренный доступ, не будет предупрежден о существовании страницы, на которой они могут сосредоточиться.

Я не могу вспомнить, является ли это конфигурацией по умолчанию или необходимо включить.

+0

Это происходит в этих условиях: http://support.microsoft.com/Default.aspx?id=315122 – RichardOD

1

Что это за 404? (Является ли это с IIS или ASP .NET?)

Если это ASP .Net 404, возможно (но маловероятно), что ваш код бросает поддельный 404 (поиск throw new HttpException)

У вас есть серверный кластер? Если это так, один сервер может иметь устаревшую копию.

+0

Это HTTP404, и это не кластер. Одиночная машина под управлением Win Server 2003. –

1

У вас есть глобальный обработчик ошибок, выполняющий перенаправление?

Что-то в Global.asax или web.config?

+0

Да, я проверил, и у меня была перенаправлена ​​по умолчанию на общую страницу ошибки, которую я получал. –

Смежные вопросы