Coldfusion 11 CFIDE 更新后将不再提供 .cfm 文件

Coldfusion 11 CFIDE 更新后将不再提供 .cfm 文件

我刚刚通过 CF 管理员更新了 CF 服务器以应用最新的修补程序,重新启动了服务器,所有站点都恢复了,太好了。

但是现在我无法进入 CFIDE 文件夹。

它被 IP 锁定到我的位置,我检查了文件neo-security.xml,发现该位置已被重置,10.*.*.*所以我删除了 IP,再次重新启动了 CF - 我似乎记得这样做会打开限制,这样我就可以在管理员中重新添加 IP

所有网站都恢复了,很棒,但仍然无法访问 CFIDE 文件夹,真是伤心。

在我的 apache conf 中,mod_jk.conf我直接在文件中注释掉了此行,以便我们托管的所有站点都无法访问 CFIDE:

#Alias /CFIDE "/PATH/TO/DEFAULT/SITE/CFIDE"

在我的默认站点中,我设置了一个符号链接以将 /CFIDE 指向目录CFROOT/cfusion/wwwroot/cfide,并且我设置了一个 apache conf 文件以仅允许从我的 IP 访问 CFIDE 文件夹

因此,一切都受 IP 限制,并且只能使用在本地主机文件中设置的特定 URL 来访问 CFIDE。

一切都运行正常,直到我应用 CF 更新。

如果我访问,example.com/CFIDE我会得到 403,这很好。

如果我访问时example.com/CFIDE/administrator得到 404,这不好,它应该提供 index.cfm 文件。

如果我访问,example.com/CFIDE/administrator/index.cfm我会得到 404,与上面相同。如果我输入其他 CFM 文件的路径,也会得到相同的结果。

如果我example.com/CFIDE/administrator/index.html创建一个简单的 Hello World 文件后进行访问,则没有任何问题。

.cfm因此,当我尝试在浏览器中访问文件时,更新到最新的 CF 修补程序似乎已经停止呈现文件。

有人知道我接下来可以去哪里吗?

答案1

因此我设法解决了这个问题,可以在 Adob​​e 论坛上找到更多详细信息: https://forums.adobe.com/thread/2403877

但是我基本上移动了我的 CFIDE(出于某种原因,我想我试图为它创建一个别名)所以大多数 CFIDE 都在一个地方,但更新后的页面在另一个地方。

因此,我将 CFIDE 分散到两个位置。我将它们合并在一起,并改用内置 Web 服务器来为 CFIDE 提供服务。

我收到的 404 错误来自嵌套包含,而不是我尝试查看的顶级 index.cfm/test.cfm 页面。

相关内容