We were having trouble with getting aspnetzero MVC/jQuery to work with redis behind a load balancer. We couldn't get it to work unless we used sticky sessions. We think we finally figured it out. We had to add the following code to persist the keys to redis in the startup.cs class:
if (_appConfiguration["Abp:RedisCache:PersistKeysToRedis"] != null && bool.Parse(_appConfiguration["Abp:RedisCache:PersistKeysToRedis"]))
{
var redis = ConnectionMultiplexer.Connect(_appConfiguration["Abp:RedisCache:ConnectionString"]);
services.AddDataProtection()
.PersistKeysToRedis(redis, "DataProtection-Keys");
}
else
{
services.AddDataProtection().DisableAutomaticKeyGeneration();
}
Is that the correct solution? If so, should I add it as an issue in github?
2 Answer(s)
-
0
Hi @cmthomps
We haven't tried using Redis with AspNet Zero using a load balancer. If it works for you, you can use this solution. You don't have to create an issue on AspNet Zero repository.
If someone else faces the same problem, we can offer your solution.
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
Hi @cmthomps,
We use asp.net zero (version 5.4) with loadbalancer A10 - but only use persit source mode only. Can we use without persit source? They are
Thanks!
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image)