登陆页面会抛出404错误,但内部页面有效

Dev*_*ily 1 iis coldfusion

当我键入URL时www.example.com,它会抛出以下错误消息.

404 - 找不到文件或目录.您要查找的资源可能已被删除,名称已更改或暂时不可用.

但是当我输入URL时www.example.com/index.cfm,它可以工作.请告知可能出现的问题以及如何解决此问题.

当我www.example.com从服务器打开URL时,它会抛出不同的错误消息.

HTTP错误404.17 - 未找到请求的内容似乎是脚本,静态文件处理程序不会提供.

Zeb*_*kle 6

TechNet有一篇关于此的文章,您要做的是添加默认文档.默认情况下,IIS不会将.cfm文件作为"默认"文件查找index.html,因此您必须对其进行配置才能执行此操作.

来自TechNet:

随着GUI

  1. 打开IIS管理器并导航到要管理的级别.有关打开IIS管理器的信息,请参阅打开IIS管理器(IIS 7).有关在UI中导航到位置的信息,请参阅IIS管理器中的导航(IIS 7).
  2. 在"功能视图"中,双击"默认文档".
  3. 在"操作"窗格中,单击"添加".
  4. 在"名称"框中,键入要添加到默认文档列表的文件名,然后单击"确定".此文件名将添加到默认文档列表的顶部.
  5. (可选)在列表中选择默认文档,然后在"操作"窗格中,单击"上移"或"下移"以更改文件的优先级.
  6. (可选)在列表中选择默认文档,然后在"操作"窗格中,单击"删除"以删除不希望用作默认文档的任何文件名.

使用CLI

要将文件名添加到默认文档列表,请使用以下语法:

appcmd set config /section:defaultDocument /+files.[value=' string ']
Run Code Online (Sandbox Code Playgroud)

变量字符串是要添加到列表的文件名.例如,要将名为home.html的文件添加到默认文档列表,请在命令提示符处键入以下内容,然后按Enter:

appcmd set config /section:defaultDocument /+files.[value=' home.html ']
Run Code Online (Sandbox Code Playgroud)

要从默认文档列表中删除名为home.html的文件,请在命令提示符处键入以下命令,然后按Enter:

appcmd set config /section:defaultDocument /-files.[value=' home.html ']
Run Code Online (Sandbox Code Playgroud)

有关Appcmd.exe的详细信息,请参阅Appcmd.exe(IIS 7).