У меня есть приложение Node.js на эластичном бобовом стебле, работающем на нескольких экземплярах ec2 за балансиром нагрузки (elb).Amazon ELB - Липкая сессия потерянного файла cookie
Причина необходимости моего приложения, мне пришлось активировать сессионную липкость. Я активировал «AppCookieStickinessPolicy», используя свой собственный файл cookie «sails.sid» в качестве ссылки.
Проблема заключается в том, что мое приложение нужно это печенье работать proprely, но в данный момент я активировать сеанс липкости (через Продолжительность сессионных Липкости или в моем случае: Применение Управляемая Session липкость), заголовки происходит на мой сервер изменены, и я потерял свой файл cookie, который заменен файлом cookie AWSELB (amazon ELB).
Как настроить балансировщик, чтобы не заменить мой файл cookie?
Если я хорошо понял, AppCookieStickinessPolicies должен хранить свой файл cookie, но это не тот случай. Я что-то делаю неправильно?
Заранее спасибо
Описание моей балансировки нагрузки:
{
"LoadBalancerDescriptions": [
{
"AvailabilityZones": [
"us-east-1b"
],
....
"Policies": {
"AppCookieStickinessPolicies": [
{
"PolicyName": "AWSConsole-AppCookieStickinessPolicy-awseb-e-y-AWSEBLoa-175QRBIZFH0I8-1452531192664",
"CookieName": "sails.sid"
}
],
"LBCookieStickinessPolicies": [
{
"PolicyName": "awseb-elb-stickinesspolicy",
"CookieExpirationPeriod": 0
}
],
"OtherPolicies": []
},
"ListenerDescriptions": [
{
"Listener": {
"InstancePort": 80,
"LoadBalancerPort": 80,
"InstanceProtocol": "HTTP",
"Protocol": "HTTP"
},
"PolicyNames": [
"AWSConsole-AppCookieStickinessPolicy-awseb-e-y-AWSEBLoa-175QRBIZFH0I8-1452531192664"
]
}
]
....
}
]
}
Вы обновили консоль Amazon EC2, чтобы добавить свое собственное имя cookie и политику файлов cookie? Кроме того, вы пытались использовать другое имя файла cookie (например, тот, у которого нет периода в нем)? – Cahit