我试图在heroku网站的settings->config vars中设置redis_主机。
我添加了一个“heroku redis::redis”附加组件。当我进去的时候,我期待看到这样一个屏幕;
heroku - Heroku网站 -  REDIS HOST凭证在哪里?-LMLPHP
但我得到的只是这个;
heroku - Heroku网站 -  REDIS HOST凭证在哪里?-LMLPHP
本页没有任何与主机名有关的描述。几乎没有任何链接,当然也没有到设置页。
我是不是漏掉了一些显而易见的东西?我是个十足的英雄新手,谷歌什么都不给我!
或者Heroku只是为了笑而改变了用户界面?

最佳答案

我已经设法解决了这个问题。我提交这个答案是因为我真的不认为这对初学者来说是显而易见的。
当一个redis插件完成构建时,heroku将自动为您生成一个REDIS_URL键/值对(可能需要几分钟)。它会看起来像这样;

REDIS_URL = redis://h:p8jnn2hm2a01fm65ssfdkj2@ec2-41-117-183-81.eu-west-1.compute.amazonaws.com:11509

使用此选项,您可以使用上面的部分redis url值手动创建以下配置变量。例如;
REDIS_PASSWORD = p8jnn2hm2a01fm65ssfdkj2
REDIS_HOST = ec2-41-117-183-81.eu-west-1.compute.amazonaws.com
REDIS_PORT = 11509

对我来说,这就是让我的网站工作所需要的一切。我不明白他们为什么决定这样做。

关于heroku - Heroku网站 - REDIS HOST凭证在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40953133/

10-13 08:47
查看更多