当没有为 redis 设置密码时,我的网页工作正常,powershell 中没有错误,当我从网站提交信息时,它添加密钥就好了。一旦我设置了密码,我就开始收到大量错误,例如: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data && URIError: URI malformed
这与我设置 .env.local 的方式有关吗?我用:
REDIS_URL = redis://192.168.1.157:6379 并且工作正常,但是当我将密码设置为“secret_password”然后执行此操作时:REDIS_URL = redis://default:secret_password@192.168.1.157:6379 一切都会中断。我的格式不正确吗?密码是正确的,因为我可以进入 redis 控制台并进行身份验证。
一旦我恢复 REDIS_URL 一切都会重新工作,所以这是我唯一能找到的东西。此外, redis://username:password@host:port 的格式应该可以使用,因为我之前将它与官方 redis aws 实例一起使用并且它可以正常工作。
任何关于可能是什么问题以及如何解决它的提示将不胜感激。谢谢,克里斯蒂安