我有一臺運行IIS 7的Windows 2008服務器Coldfusion 9.0.2多實例。我有3個獨立的Coldfusion實例,每個實例一個網站。我爲每個網站創建了獨特的404錯誤頁面(404error.cfm),以包含該網站的頁眉/頁腳,並將這些文件放入其網站的根目錄中。 IIS錯誤頁面配置似乎沒有像我認爲的那樣工作。每個網站的自定義Coldfusion 404錯誤模板,IIS7
我進入IIS,siteA,錯誤頁面,打開編輯404錯誤的自定義錯誤頁面,勾選在這個站點上執行一個URL。對於URL,我輸入/404error.cfm。在功能設置中,我選擇的3個項目中的哪一個並不重要。它會在COLDFUSION ROOT級別運行404error.cfm(JRun4 \ servers \ cfusion \ cfusion-ear \ cfusion-war \ 404error.cfm)(我把文件放在那裏)。不好,因爲這不是特定的網站。我修改了CF rootdir 404error.cfm以在網站的根級別運行404error.cfm,但它對應用程序範圍變量和會話範圍變量一無所知。
如何讓IIS/CF直接在網站的根目錄下運行404error.cfm,而不需要通過CFroot 404error.cfm文件?
我希望我解釋一下,這樣你就可以關注了。
在此先感謝〜喬〜
可能更適合服務器故障 –
我發現ColdFusion將始終檢查WAR文件。如果發現它們(在WAR中),它將處理該文件而不是定義的IIS Web根目錄中的文件。一旦它發現該文件似乎緩存信息。從WAR中刪除文件後,是否嘗試過停止並啓動ColdFusion服務? –
從WAR文件夾中刪除文件後,我重新啓動了CF,這是我得到的 - www.blah.com/blah - 自定義錯誤頁面,www.blah.com/blah.htm - 客戶錯誤頁面,www.blah。 com/blah.cfm - blah.cfm找不到 – Joe