Centos6

Coldfusion 11 CFIDE 在更新後不會提供 .cfm 文件

  • January 29, 2018

我剛剛更新了 CF 伺服器以應用最新的修補程序,通過 CF 管理員,重新啟動伺服器,所有站點都備份,可愛。

但現在我無法進入 CFIDE 文件夾。

它被IP鎖定到我的位置,我檢查了neo-security.xml文件並已重置為10.*.*.*所以我刪除了IP,再次重新啟動CF - 我似乎記得這樣做會打開限制,所以我可以在管理員內重新添加IP

網站都重新恢復了,可愛,仍然無法訪問 CFIDE 文件夾,可悲的時光。

直接在我的 apache confmod_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 修補程序已停止呈現文件。

有人知道我可以從哪裡去嗎?

所以我設法對此進行了排序,更多詳細資訊可以在 Adob​​e 論壇上找到: https ://forums.adobe.com/thread/2403877

但我基本上已經移動了我的 CFIDE(出於某種原因,我想我正試圖為它創建一個別名)所以大部分 CFIDE 都在一個地方,但更新後的頁面在另一個地方。

所以我將我的 CFIDE 分成了 2 個位置。我將它們重新合併在一起,並轉而使用內置的 Web 伺服器來為 CFIDE 提供服務。

我得到的 404 錯誤來自嵌套包含,而不是我試圖查看的頂級 index.cfm/test.cfm 頁面。

引用自:https://serverfault.com/questions/859452