无法使用Djangoredis连接到redis

2024-09-28 16:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用django redis 3.8.0连接到redis的aws实例的django项目。{cd1>尝试接收。如果我通过ssh连接到ec2并使用shell中的redispy,那么我可以很好地从缓存中读写,所以我不认为这是一个安全策略问题。在


Tags: 项目django实例redisawsshellec2ssh
2条回答

好吧,算了。我需要做的是在我的位置加上redis://前缀。这是特定于django redis库及其解析位置url的方式。这就解释了为什么当我使用pythonredis库手动设置StrictRedis连接时,我能够进行连接。在

如果你运行的是弹性缓存redis,你不能从AWS外部访问它——这就是为什么你会得到错误。在

来自AWS常见问题:

Please note that IP-range based access control is currently not enabled for Cache Clusters. All clients to a Cache Cluster must be within the EC2 network, and authorized via security groups as described above.

http://aws.amazon.com/elasticache/faqs/

相关问题 更多 >