Сайт не может быть загружен, после того, как передано виртуальному каталогу

У меня есть веб-сайт, который работает отлично теперь. Местоположение файлов веб-сайта (в моем сервере) в

C:\Hosting Spaces\admin\www.mysite.com

и это доступно URL из http://app.mysite.com

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

C:\Hosting Spaces\admin\www.mysite.com to C:\Hosting Spaces\admin\2014.mysite.com 

и сделайте это доступным виртуальным каталогом. Я настроил псевдоним виртуального каталога как 2014, таким образом, сайт должен быть доступным путем движения в http://app.mysite.com/2014 и физический путь с курса, C:\Hosting Spaces\admin\2014.mysite.com. Я установил подключение относительно пользователя приложения (пройдите через аутентификацию), но когда я хочу протестировать соединение, проблема ниже появляются. Так или иначе я просто нажимаю "OK".

authorization problem

Теперь я не могу получить доступ к виртуальному каталогу через http://app.mysite.com/2014, потому что он будет всегда отображаться

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

Помогите!

Обновление: Другая информация, если я пытался получить доступ к сайту с помощью собственного IE сервера, он возвращает более описательную ошибку, как отображено ниже:

more info about error

Таким образом, я пытался удалить красные строки из своего web.config, но это просто продолжает отображать ошибки в других строках. Я думаю, удалил ли я все строки, мой веб-сайт не будет работать правильно больше

0
задан 30 January 2015 в 05:22
1 ответ

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

Что касается второй проблемы, вы должны помнить, что файлы web.config в виртуальных каталогах наследуются от файлов конфигурации в родительских каталогах (включая корневой сайт). Некоторые настройки могут отменять настройки в корневой конфигурации, некоторые - нет. Если вам нужен тот же comfig, что и у root, вы можете удалить конфигурацию в виртуальном каталоге. Если вы хотите сохранить его в виртуальном каталоге,вам может потребоваться отключить наследование конфигурации. См. Это сообщение SO для получения информации об этом: https://stackoverflow.com/questions/782252/avoid-web-config-inheritance-in-child-web-application-using-inheritinchildapplic .

1
ответ дан 4 December 2019 в 17:04

Теги

Похожие вопросы