Iis
在 IIS 上直接訪問 ColdFusion index.cfm 會導致 404
我有一個執行 IIS(看起來像版本 6.1,SP 1)和 ColdFusion 11 的虛擬網站。
當我以http://something.example.org/訪問使用 ColdFusion 模板 (index.cfm) 的頁面時,該頁面會正確顯示。但是,當我請求http://something.example.org/index.cfm時,它會導致 404。
同一伺服器上的另一個虛擬網站執行正常, http: //other.example.org和http://other.example.org/index.cfm均成功返回
由於我剛剛建立了這個新網站,我想知道是否還有一個我只是缺少的附加設置可以防止此錯誤發生。
DefaultDocument 絕對不涉及,因為例如http://something.example.org/foo.cfm即使根文件夾中存在 foo.cfm 也會導致 404。同時,它在同一個文件夾中找到了 foo.html,所以它肯定沒有指向錯誤的地方。
看起來錯誤是因為我的網站的物理路徑設置為
c:\path\to\directory\
而不是C:\path\to\directory
. 一旦我去掉尾部的反斜杠(驅動器號的大寫肯定是一個紅鯡魚,但為了以防萬一),404s停止了。我最好的猜測是,當您在末尾包含反斜杠時,這會更改發送到 CF 的映射。我還按照這些說明添加了一個虛擬
jakarta
目錄:右鍵點擊該網站並將名為“jakarta”的映射虛擬目錄添加到 C:\Coldfusion10\config\wsconfig{instance id} (在我的情況下,它是 \1 )
不確定是否
jakarta
需要添加目錄,但這絕對是不夠的:直到我刪除了尾部斜杠,問題才得到解決。