Umbraco (4.7) в подпапка или виртуална директория?

Някой инсталирал ли е успешно Umbraco 4.7 в подпапка или виртуална директория? Тук съм на края на разума си. Нямам успех нито с едното, нито с другото.

Опитвам се да го накарам да работи, така че mydomain.com/umbracoTest е сайтът на umbraco.

Това, което установявам, че се случва всеки път, е, че никога не може да намери umbTopNavigation.xslt, когато инсталирам стартовия комплект, разбирам след смяна на кожите, създава поддиректория в моята папка umbraco със същото име като папката за инсталиране (така че ако моят виртуална директория сочи към C:\apps\umbracoTest, тя създава папка C:\apps\umbracoTest\umbracotest), която има папката XSLT, css, скриптове, изображения и т.н. Така че копирам тези в основната директория на приложението и хей Вече не получавам тази грешка и съдържанието всъщност се зарежда, но нито едно от изображенията/css/скриптовете не работи, защото виждам, че ги търси в mydomain.com/images вместо mydomain.com/umbracoTest/images.

Може ли Umbraco действително да функционира без основно ниво на домейн? Как, по дяволите, мога да го накарам да работи?

ЗАБЕЛЕЖКА: Конфигурирах правилно всички настройки в IIS. IUSR, IIS_IUSRS и мрежовата услуга имат пълен контрол върху директорията, също така виртуалната директория е конфигурирана като приложение с помощта на .NET 4.0 Integrated.


person SventoryMang    schedule 10.11.2011    source източник


Отговори (3)


В umbracoSettings.config има настройка ResolveUrlsFromTextString, която трябва да бъде включена за сайтове във виртуална директория.

Включил ли си това?

person Steve Temple    schedule 22.04.2013

Не, трябва да можете да инсталирате Umbraco във всяка подпапка, но трябва да зададете име на хост за вашия сайт.

Вижте този скрийнкаст, http://cultiv.nl/blog/2010/2/1/screencast-installing-umbraco/

Или тази публикация, Umbraco, конфигуриран с IIS 7, изпитвате затруднения с URL адреса на сайта?

person Eric Herlitz    schedule 10.11.2011
comment
Не го инсталирам локално, а на Windows Server 2008, този метод все още ли се прилага? Преди съм правил само имена на хостове на ниво домейн. Така че трябва да мога да поставя ip на моя сървър и текстът може да бъде www.mydomain.com/umbracoTest и това ще работи? - person SventoryMang; 11.11.2011
comment
това не проработи. IP адресът на сървъра използва IPv6, така че не съм сигурен дали това може да е проблем? Конфигурирах сайта на umbraco като виртуална директория с подпапка /cms (започна нова), направих отново всички разрешения, във файла с хостове поставих IP адреса и след това за URL адреса, който поставих (www.mydomain.com/cms), но при опит да го заредя получавам грешката: Неуспешно картографиране на пътя '/cms'. - person SventoryMang; 15.11.2011
comment
Бихте ли добавили и отговора във въпроса вместо просто връзка? напр. просто споменете къде да зададете име на хост за сайта? - person David d C e Freitas; 18.03.2014
comment
@DaviddCeFreitas Актуализиран отговор с връзка към друг отговор на този сайт. - person Eric Herlitz; 18.03.2014

По подразбиране Umbraco не поддържа инсталиране извън кутията в подпапка, тъй като приложението Umbraco ще очаква всичко да е относително разположено от root (/), но на теория можете да актуализирате всички връзки, но това няма да е работа за мен би направил.

Най-лесно е да настроите сайта си като поддомейн вместо: umbracotest.mydomain.com

person StefanE    schedule 11.11.2011