使用带有命令框问题的 Lucee Server 访问服务器管理页面

Col*_*rry 2 datasource cfml server lucee commandbox

我最近下载了 CommandBox 来尝试设置 Lucee Server。我有一个名为 LuceeSever 的文件夹,其中包含一个 Index.cfm 页面。当我输入命令“box server start”时,它会在这个地址打开一个窗口:http : //127.0.0.1 : 54613显示我的 index.cfm 页面。凉爽的。

但是我想连接一个数据源,并且我想通过其他人说要使用的服务器管理面板来完成此操作。所以当我尝试访问http://127.0.0.1:54613/lucee/admin/server.cfm我得到这个屏幕:

在此处输入图片说明

所以我创建了一个 password.txt 文件,其中包含 1 行纯文本,这是我想使用的密码。所以我的目录是这样的:

LuceeServer>
    index.cfm
    password.txt
Run Code Online (Sandbox Code Playgroud)

其中 index.cfm 和 password.txt 处于同一级别。当我单击导入文件时,屏幕会重新加载,但没有任何反应。

我假设我的设置不正确。我以前从未使用过命令框,我真的不知道我在做什么。

And*_*sRu 5

当您使用 CommandBox 运行服务器时,单击桌面右上角的托盘图标,然后单击open,然后单击server home如下图所示的文件夹:

命令框托盘图标导航到服务器主页

然后导航到 /WEB-INF/lucee-server/context/并将您的 password.txt 文件放在那里。然后在浏览器中返回 lucees 服务器管理页面,单击“导入文件”按钮导入 password.txt 文件。


Bra*_*ood 5

您可以使用CFConfig完全绕过它。您可以adminPassword.cfconfig.json文件中指定

{
  "adminPassword":"myPass"
}
Run Code Online (Sandbox Code Playgroud)

或者您可以安装commandbox-dotenv并设置一个具有密钥的全局.env文件cfconfig_adminPassword

~/.box.env

# Add environment variables to be loaded into CommandBox when it starts
# Variables are in the form of foo=bar, one per line
cfconfig_adminPassword=myPass
Run Code Online (Sandbox Code Playgroud)

免责声明:我是 CommandBox 和 CFConfig 模块的首席开发人员。