当前位置: 首页 > 知识库问答 >
问题:

缺少生产环境的密钥库

易烨磊
2023-03-14

我的情况很像SemiFixed:“production”环境缺少`secret_key_base`:

我的配置/秘密

production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

我在/etc/environment中添加了一个条目,这样当我登录并键入

echo $SECRET_KEY_BASE

我得到了我用耙子秘密创建的长串。但是,对于“生产”环境,即使重置了整个计算机,我仍然收到500错误,丢失secret_key_base,在config/secrets.yml中设置此值。那么还有什么可能出错呢?

共有1个答案

皇甫喜
2023-03-14

发现/etc/environment被apache2忽略。将以下内容添加到/etc/apache2/envvars解决了我的问题:

export SECRET_KEY_BASE=<the long string>
 类似资料:
  • 我从头开始创建了一个rails应用程序(Rails 4.1.0 ),但是我遇到了一个我无法解决的问题。我已经安装并配置了Apache乘客模块,它运行良好。每当我尝试访问虚拟主机时,都会收到错误500: secret.yml文件包含以下配置: 即使不被推荐,我还是这样做了: 但阿帕奇日志显示: 如何修复此错误?如何访问开发环境?我的意思是如何编写代码,在浏览器中进行测试,然后部署到Heroku,或者

  • 我将密钥添加到heroku配置变量中,但我仍然得到错误。 这是正确的方法吗?我忽略了秘密。我从其他渠道了解到,把这件事推给公众并不是一个好主意。 在heroku配置变量中: 在secrets.yml 我还做错了什么? 此外,如果我将密钥放入heroku的配置变量中,其他开发人员就不会看到这一点了吗?那么,这还不是一种公众行为吗?我一直想知道这个概念。

  • 我第一次在Heroku上部署我的应用时收到错误“发生了未处理的低级错误”,显示: 缺少“生产”环境,请在中设置此值。 1)默认的指定 应该已经与我的应用程序一起部署,它指定通过生产环境中的环境变量加载机密。 5)我还运行了< code>heroku ps:restart,以防应用程序需要一些额外的帮助来使环境变量设置生效 我读了以前的帖子,但过去的答案似乎是确保< code>secrets.yml

  • 我创建了一个rails 4.1.4应用程序,试图在heroku上运行,但我得到以下错误- 缺少环境的

  • 当我导航到Rails生产站点时,我得到: 我看到很多解决这个错误的方法是用生成的长字符串 然而,这对我不起作用(我得到同样的错误)。我必须在< code > config/environments/production . Rb 中包含:< code>config.secret_key_base = "通过运行rake secret生成的长字符串" 来解决这个错误。 我的问题是,这是正确的方法,因

  • 问题内容: 我在Java语言环境中发现了许多缺少的国家/地区-如果我打印出可用语言环境的列表, 我缺少许多国家,包括尼日利亚,伊朗,吉尔吉斯斯坦和巴基斯坦。任何人都可以对此进行说明,或者是否有更好(更全面)的方法来获取Java国家列表? 1.6.0_16-b01 问题答案: 世界上的国家和地区之间没有一对一的映射。语言环境指定区域。它们旨在标记诸如语言多样性之类的东西。只是一个明确的例子:印度,斯