由於某些原因,瀏覽到以文件夾(例如// localhost:8500/website/directory /)結尾的URL時,索引。 cfm不加載,而是返回一個404錯誤頁面。通過修改過濾器映射來啓用.htm和.txt文件的顯示,我已確認正在使用... \ web-inf \ web.xml文件。事實上,welcome-file-list部分中的文件都沒有被使用,即使它們存在,這導致我相信web.xml文件的這一部分有什麼問題。web.xml中的默認文檔不受尊重(開發人員/獨立服務器)
符web.xml文件如下:
- {安裝根} \ cfusion \運行時\ CONF \ web.xml中
- {安裝根} \ cfusion \ wwwroot的\ WEB-INF \ web.xml
這兩個文件都包含下面列出的相同的XML。
<web-app> ... <welcome-file-list id="WelcomeFileList_1034013110672"> <welcome-file>index.cfm</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.txt</welcome-file> </welcome-file-list> ... </web-app>
我最近剛剛修補更新到6,但我相信,這個問題一直存在從最初的安裝。請注意,這是開發獨立服務器。
有沒有人已經解決了這個問題,或者對如何進行除了重新安裝CF10和使用IIS有什麼想法?
我在這裏沒有看到index.txt。另外,{install} /cfusion/runtime/conf/web.xml不同(只是index.html,index.htm,index.jsp - no index.cfm) –
如果您通過Tomcat Web服務器而不是IIS?你在IIS中列出了哪些默認文件? –
我在MacOS上的默認安裝包含: index.html welcome-file> index.htm welcome-file> index.jsp welcome-file> welcome-file-list> –