Asphostportal IIS6 против IIS7

У меня есть два общих аккаунта на asphostportal. Один использует IIS 6, а другой - IIS7. На обоих у меня есть сайты в Classic ASP.

В учетной записи IIS 6, когда я делаю ошибку в коде и загружаю ее, а затем пытаюсь получить доступ к этой странице, я получаю сообщение об ошибке, которое выглядит следующим образом:

Microsoft VBScript compilation error '800a0400'
Expected statement
/file.asp, line 2

Он сообщает мне код ошибки и дает номер строки. Я обычно смотрю на эту строку и выясняю проблему.

С IIS 7 я загружаю файл и перехожу на страницу, и я получаю это:

Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

Вот и все. Нет полезной информации. Я не могу отладить эту страницу, не настроив IIS и MS SQL в той же конфигурации, что и на asphostportal на локальном компьютере (это мой рабочий компьютер, так что этого не произойдет).

Я разговаривал с кем-то на asphostportal. Он говорит, что они все еще настраивают IIS 7 и не может дать мне ответ, почему он так себя ведет.

Могу ли я что-нибудь сделать, какой-то файл, который я могу настроить (например, файл ASP.NET web.config), чтобы получать те же сообщения об ошибках в моей учетной записи IIS 7, что и в моей учетной записи IIS 6?

1 ответ

В целом, с точки зрения безопасности, на самом деле желательно, чтобы сообщения об ошибках попадали в журнал и НЕ были видны посетителю сайта.

  1. Это плохая форма на многих уровнях
  2. ошибки могут содержать привилегированную информацию, такую ​​как строки подключения к базе данных, учетные данные и другие данные, которыми злоумышленник может злоупотребить.

Некоторый фон здесь, здесь и на поддержке MS

Другие вопросы по тегам