Файл ELMAH недоступен на локальном компьютере с использованием имени хоста - PullRequest
0 голосов
/ 31 августа 2011

Я могу получить доступ к файлу elmah.axd для просмотра ошибок при просмотре с использованием имени хоста localhost (т.е. http://localhost:24425/admin/elmah.axd).

. Я создал другое имя хоста и добавил его в свой файл хоста (для зеркалирования).имя рабочего домена). Когда я просматриваю сайт и инициирую исключение, исключение регистрируется (SQL Server) с использованием имени хоста prod. Однако я не могу просмотреть файл elmah.axd (т. е. http://www.foo.com/admin/elmah.axd). Я получаю " Ошибка HTTP 404.0 - Не найдено Требуемый ресурс был удален, изменилось его имя или временно недоступен. "

Когда я принудительно исключаю,используя локальный URL-адрес, исключение по-прежнему регистрируется в SQL, и я могу просмотреть этот файл: http://localhost:24425/admin/elmah.axd. Однако я вижу только исключения, возникающие под локальным URL-адресом (не URL-адресом www.foo.com).

После просмотра SQL я вижу ошибки, возникающие при использовании localhost с приложением "/" и учетной записью пользователя, для которой я вошел в систему. Ошибки, возникающие при использовании www.foo.com, имеют приложениеlication установлен на "/ LM / W3SVC / 6 / ROOT", а столбец User пуст.

Мне просто нужно иметь доступ к файлу elmah.axd при использовании www.foo.com/admin/elmah.axd.Я установил для параметра securityRemoteAccess значение «1» в своем файле web.config, а также добавил элементы elmah в узлы system.web и system.webServer в своем файле web.config.

Я использую Windows Server 2008R2, IIS7.5 и это сайт ASP.NET (настроенный как веб-приложение).

Спасибо за любые советы.

1 Ответ

0 голосов
/ 31 августа 2011

По умолчанию elmah.axd можно просматривать только на локальном компьютере (поэтому использование localhost работает).

Необходимо настроить веб-приложение на разрешить удаленный доступ ,

...