Сайт Umbraco на базе Azure — при входе в систему я немедленно выхожу из системы

Недавно я установил проект веб-сайта на Azure, и это было относительно легко сделать благодаря отличной документации в Интернете. У нас возникла проблема со входом в бэк-офис (админ), хотя это немного странно, так как это произошло не сразу, я уточню....

Когда я иду на http://www.keelycattschoolofdance.co.uk/umbraco/, мне нужно меня на страницу входа, которая выглядит нормально.

(URL-адрес в этот момент становится www.keelycattschoolofdance.co.uk/.../login.aspx)

Затем я вхожу в систему, что работает, и он начинает отображать панели администратора, но затем возвращается к логину, и URL-адрес становится www.keelycattschoolofdance.co.uk/.../login.aspx.

Я запускаю это в Azure, используя ускоритель, последнюю версию Umbraco и используя SQL CE 4.0, а не SQL Server.

Кто-нибудь видел это раньше?

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, я отвечу :-)

заранее спасибо

Ник


person Nick Lewis    schedule 14.09.2011    source источник


Ответы (1)


Похоже, это может быть ошибка сеанса. Это проблема для Azure и Umbraco, поскольку Azure использует циклическую балансировку нагрузки.

Обычный способ настройки сайта Umbraco с использованием акселератора — иметь отдельную базу данных сеансов, в которой хранится общее состояние сеанса.

Убедитесь, что вы используете этот ускоритель для Umbraco в Azure, так как он самый последний и лучший.

http://waacceleratorumbraco.codeplex.com/

У нас есть несколько крупных производственных сайтов, использующих это, и я могу подтвердить, что все они работают нормально (включая внутреннюю среду редактирования).

На что следует обратить внимание, так это на то, что вам нужно внимательно следовать инструкциям, так как в них легко ошибиться :-)

Убедитесь, что у вас нет тире в именах ваших баз данных, так как это также приводит к ошибкам.

Наконец, если вы используете более одной веб-роли, предварительный просмотр Umbraco иногда может вызвать желтый экран, поскольку XML-файл предварительного просмотра может отсутствовать на сервере, который получает запрос на предварительный просмотр. Это опять же из-за циклической балансировки нагрузки.

person Tim    schedule 14.09.2011
comment
Спасибо, и это тоже имеет большой смысл, я пробую это и дам вам знать, как у меня дела :-) - person Nick Lewis; 15.09.2011
comment
Ваше предложение очень помогло, и в результате теперь я могу запускать эти развертывания гораздо легче, чем мог сначала - большое спасибо! - person Nick Lewis; 06.10.2011