![Coldfusion 11 CFIDE 更新后将不再提供 .cfm 文件](https://linux22.com/image/707034/Coldfusion%2011%20CFIDE%20%E6%9B%B4%E6%96%B0%E5%90%8E%E5%B0%86%E4%B8%8D%E5%86%8D%E6%8F%90%E4%BE%9B%20.cfm%20%E6%96%87%E4%BB%B6.png)
我刚刚通过 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
因此我设法解决了这个问题,可以在 Adobe 论坛上找到更多详细信息: https://forums.adobe.com/thread/2403877
但是我基本上移动了我的 CFIDE(出于某种原因,我想我试图为它创建一个别名)所以大多数 CFIDE 都在一个地方,但更新后的页面在另一个地方。
因此,我将 CFIDE 分散到两个位置。我将它们合并在一起,并改用内置 Web 服务器来为 CFIDE 提供服务。
我收到的 404 错误来自嵌套包含,而不是我尝试查看的顶级 index.cfm/test.cfm 页面。