我有一个虚拟网站运行IIS(看起来像版本6.1,SP 1)和ColdFusion 11。
当我使用ColdFusion模板(index.cfm)作为http://something.example.org/访问页面时,页面正确显示。 但是,当我请求http://something.example.org/index.cfm它会导致404。
同一台服务器上的另一个虚拟网站的行为正确,成功返回http://other.example.org和http://other.example.org/index.cfm
由于我只是build立这个新的网站,我想知道是否有一个额外的设置,我只是错过,防止发生这种错误。
DefaultDocument是绝对不会涉及的,例如http://something.example.org/foo.cfm也会导致404甚至当foo.cfm存在于根文件夹中时。 同时,它findfoo.html在同一个文件夹中,所以它绝对不是指向错误的地方。
看起来错误是由于我的网站的物理path被设置为c:\path\to\directory\而不是C:\path\to\directory 。 一旦我脱下了反斜杠(很确定驱动器盘符的大写是一个红色的鲱鱼,但为了以防万一),404s停了下来。 我最好的猜测是,当你在最后加上反斜杠时,这会改变发送给CF的映射。
我也按照这些说明来添加一个虚拟的jakarta目录 :
右键单击该网站,并将一个名为“jakarta”的映射虚拟目录添加到C:\ Coldfusion10 \ config \ wsconfig {instance id}(在我的情况下,它是\ 1)
不知道是否需要添加jakarta目录,但它绝对是不够的:直到我删除了后面的斜杠,问题没有解决。