2012-04-02 51 views
0

剛剛在Amazon EC2上啓動了一個新的Windows Server 2008實例,開始搞亂ColdFusion 10測試版,並遇到了一個有趣的問題。腳本作爲默認文檔加載,但不直接引用時

這工作,妥善呈現根默認index.cfm: mydomain.com/

然而,這並不工作: mydomain.com/index.cfm

任何.CFM文件中引用直接在URL中不加載,但如果引用爲給定目錄中的默認文檔確實有效。

就像我說的,這是一個全新的安裝,除了IIS 7安裝的ColdFusion 10公共測試版外,沒有任何東西。

+0

現在CF10使用Tomcat,我會看看那裏。檢查並查看web.xml中的servlet映射值是什麼 - 確保' * .cfm的值爲' – 2012-04-02 19:04:23

回答

3

這是IIS內部的連接器問題。在安裝過程中,IIS CFM處理程序映射應該有照顧,但顯然在這種情況下不會發生。有可能IIS缺少連接器需要的功能(如ISAPI支持)才能運行。

你可以嘗試重新安裝(並因此重新運行連接過程),或者你可以直接使用WSCONFIG重新安裝只是連接器位:

ColdFusion10 \設置\ WSCONFIG

......無論對你來說最簡單。

+0

如果ISAPI配置錯誤,那麼默認文檔如何工作?這也通過IIS傳遞...... – 2012-04-02 19:23:01

+0

運行Web服務器配置工具,刪除CF10安裝程序創建的現有Web服務器,然後再次添加它。這似乎有竅門!感謝喬丹! – Dan 2012-04-02 19:27:09

+0

傑克 - 我同意你的意見。如果.cfm的處理程序不工作,那麼它如何提供index.cfm?除了可能它沒有執行*它呃? ...爲文本/ HTML?在任何一種情況下,Dan看起來都將連接器修復標記爲正確的連接器修補程序......也許只是運行它就取代了處理程序,並且避免了任何錯誤。 – 2012-04-02 19:28:12

0

約旦是正確的,這是CF10/IIS的連接器問題。

這個問題是相似的:

Coldfusion 10 on Windows 2k8 - .com/ loads OK but .com/index.cfm gives a 404

我張貼了這個問題的答案可能是其他人誰發現這個問題非常有用。

我有同樣的問題,但「Web服務器配置工具」(即wsconfig)沒有爲我工作。我對這個問題的回答提供瞭如何在IIS 7.x中手動安裝連接器的信息。

相關問題