3

我有一个与 CommandBox 设置有关的问题。我使用最新版本的 ColdFusion,我的文件夹结构如下所示:

D:/CommandBox/wwwroot

wwwroot我创建index.cfm文件的文件夹内。该文件仅包含一行代码:

<cfoutput>#now()#</cfoutput>

一旦我在浏览器中运行它,这就是我使用的 url:

http://127.0.0.1:8080/

结果输出是我在浏览器中看到的错误消息:

Forbidden

如果我使用这个 url 代码将产生正确的输出:

http://127.0.0.1:8080/index.cfm

我想知道为什么index.cfm必须包含在url中?有没有办法设置index.cfm为默认登陆页面?另外,我在包含此代码的根文件夹C:\Users\myusername\.CommandBox\server\D9F80673BC7799BE959B513656FE8F55-CommandBox\lucee-5.3.6.61\WEB-INF文件中找到:web.xml

<!-- default file to execute if directory is called with no file name, e.g. http://yourip.com/ !-->
  <welcome-file-list>
    <welcome-file>index.cfm</welcome-file>
    <welcome-file>index.lucee</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
  </welcome-file-list>

正如您在代码上方的评论中看到的那样,这应该是默认登录页面。如果有人知道此问题的原因和解决方案,请告诉我。谢谢。

4

2 回答 2

4

我为上述问题找到的解决方案是下一个。

 1. First step in this process is to create index.cfm file inside your
    root folder (CommandBox/wwwroot)
    
 2. Stop the CommandBox
    
 3. Start CommandBox again
    
 4. Entered this url in your browser: 127.0.0.1:8080 (you can replace 8080 with your port number)
于 2021-02-12T23:24:36.383 回答
0

根文件夹中必须有index.htmlorindex.cfm文件,请确保您没有丢失两者。

于 2021-11-23T12:04:00.960 回答