【问题标题】:Turning off Deployd dashboard authentication关闭已部署的仪表板身份验证
【发布时间】:2017-08-16 09:38:32
【问题描述】:
我有一个已部署的应用程序,它使用标准的内置身份验证来访问“DEPLOYD DASHBOARD”,您可以在其中输入由dpd showkey 显示的密钥。
现在整个网站都受到用户名/密码要求的保护才能访问它。
如何关闭访问部署的仪表板所需的身份验证?
我已尝试删除 ./.dpd/keys.json 文件。
我还没有在the docs 中找到任何有用的东西。
【问题讨论】:
标签:
authentication
key
deployd
dpd
【解决方案1】:
这似乎不是最好的解决方案,但它确实可以满足要求:
来自:http://docs.deployd.com/docs/server/
注意:如果 options.env 是“开发”,则仪表板将不需要身份验证,并且不会缓存配置。确保
部署时将其更改为“生产”或类似内容。
示例
(已添加'env': 'development'):
var deployd = require('deployd')
, options = {
'port': 7777,
'db': {
'host': '127.0.0.1',
'name': 'my-database'
},
'env': 'development'
};
var dpd = deployd(options);
dpd.listen();
我不会将此标记为正确答案,以防有一个解决方案不需要做一些明确不鼓励的事情(即“确保在部署时更改 [this]”)。