Это на самом деле не очень сложный сценарий, но когда я начинаю печатать проблему, я понимаю, насколько запутанной она может стать в тексте. Позвольте мне попробовать и быть очень ясным:
Во-первых, настройка ...
У меня есть веб-приложение на C # / ASP.NET, которое открыто для моего основного домена (www), назовем его www.mysite.com . Ничего особенного, только интерфейс, который подключается к SQL для отображения записей.
Затем у меня есть второе веб-приложение на C # / ASP.NET, которое защищено с помощью проверки подлинности с помощью форм на поддомене, назовем его admin.mysite.com . Это очень легкая система CMS для администрирования общедоступного сайта.
Теперь проблема ...
Оба эти сайта работают нормально для основных задач, однако моя проблема возникает, когда я пытаюсь получить доступ к файловой системе для загрузки. Моему веб-хосту требуются субдомены для запуска в качестве виртуальных каталогов под основным приложением в IIS (поэтому субдомены фактически разрешают / перенаправляют на www.mysite.com/admin при вводе admin.mysite.com), но из-за этого я я не могу написать в мой веб-сайт корень из подпапки.
Позвольте мне объяснить немного больше ...
Система CMS (работает как виртуальный каталог) дает администратору возможность загружать фотографии для отображения на главном сайте, целевой папкой которого является www.mysite.com/images - при попытке доступа к диску из корневого приложения. Я могу записать в виртуальный каталог, но не могу сделать наоборот - то есть записать в корень из виртуального каталога, получая нарушения безопасности. Если я могу загружать только в / admin / virtual каталог, весь вопрос спорный, потому что это защищенная папка, которую публика не может увидеть!
Единственное решение, которое я могу придумать, это загрузить файлы в каталог / admin / virtual, а затем вызвать URL-адрес в корне, который перемещает файлы из / admin / обратно в корень, но это полностью гетто.
Надеюсь, этот пост имеет смысл. Кто-нибудь еще испытывает что-нибудь подобное? Суть в том, что кажется, что виртуальные каталоги имеют доступ ТОЛЬКО к себе, а не к родительским каталогам, независимо от того, какие учетные данные используются.
Спасибо!