Назад | Перейти на главную страницу

Потеря данных сеанса при переключении веб-серверов на веб-ферму Azure с 2 веб-серверами. Как я могу поделиться ключами с каждым сервером?

Потеря данных сеанса при переключении веб-серверов на веб-ферму Azure с 2 веб-серверами. Как я могу поделиться ключами с каждым сервером?

Наши веб-сайты работали безупречно, чтобы быть преувеличенными, когда они работали в Rackspace. С тех пор мы перешли на Azure и испытываем всевозможные проблемы с сеансами. Я считаю, что это связано с тем, что Rackspace настроен для Sticky Sessions, а Azure не поддерживает их.

Я на правильном пути? И если да, то какое решение для этого; - Долгосрочный - Краткосрочный - Немедленный

Текущая информация о настройке: управление сеансом InProc в web.config на обоих серверах Виртуальные машины IIS 8 Windows Server 2012 R2 для каждого веб-сервера (WEB1 и WEB2)

Любая дополнительная информация будет принята с благодарностью.

Вам просто нужно изменить режим распределения баланса нагрузки облачной службы на исходный IP-адрес (также известный как сеансы палки). Вы должны использовать powershell:

Set-AzureLoadBalancedEndpoint -ServiceName "MyService" -LBSetName "LBSet1" -Protocol tcp -LocalPort 80 -ProbeProtocolTCP -ProbePort 8080 –LoadBalancerDistribution "sourceIP"

Подробные ссылки:

http://azure.microsoft.com/blog/2014/10/30/azure-load-balancer-new-distribution-mode/

http://windowsitpro.com/azure/azure-load-balancer-stickiness-options

https://msdn.microsoft.com/en-us/library/azure/dn495126.aspx