相同的Azure Redis缓存正在从本地机器连接。运行缓存的端口6380在VM中的入站和出站防火墙中都是开放的。
我尝试了NodeJs和Java。两者都从本地连接到远程Azure Redis,而NodeJS和Java的代码与VM中的Azure Redis缓存没有连接。
Java配置:
spring.redis.host=my-cache.redis.cache.windows.net
spring.redis.password=<password>
spring.redis.port=6380
spring.redis.ssl=true
NodeJS配置:
const client = redis.createClient(6380,
'my-cache.redis.cache.windows.net',
{
auth_pass: <password>,
tls: { servername: 'my-cache.redis.cache.windows.net' }
});
发布于 2020-07-22 09:57:10
这是通过Windows桌面VM上的以下内容解决的:
在“开始”菜单中输入cmd,搜索文本box.
发布于 2020-07-21 06:44:33
那么,另一端也必须接受连接,因此,如果您有任何防火墙规则,则允许来自VM的连接:
https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure#firewall
https://stackoverflow.com/questions/63008459
复制相似问题