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 修補程序已停止呈現文件。有人知道我可以從哪裡去嗎?
所以我設法對此進行了排序,更多詳細資訊可以在 Adobe 論壇上找到: https ://forums.adobe.com/thread/2403877
但我基本上已經移動了我的 CFIDE(出於某種原因,我想我正試圖為它創建一個別名)所以大部分 CFIDE 都在一個地方,但更新後的頁面在另一個地方。
所以我將我的 CFIDE 分成了 2 個位置。我將它們重新合併在一起,並轉而使用內置的 Web 伺服器來為 CFIDE 提供服務。
我得到的 404 錯誤來自嵌套包含,而不是我試圖查看的頂級 index.cfm/test.cfm 頁面。