2010-02-04 111 views
3

我有我試圖瀏覽使用瀏覽器http://files.mydomain.com/test.txt一個文本文件,我得到一個:404錯誤與IIS 7.0

HTTP Error 404.0 - Not found 

我仔細檢查了與文本文件確實存在。當我添加一個test.htm文件時,我沒有任何問題。

有人可以幫忙嗎?有些東西告訴我這是安全問題。

+0

原來是什麼問題? – Kev 2010-02-04 16:19:33

+0

這是mime類型的問題。感謝您指點我正確的方向 – Nick 2010-02-04 23:43:08

回答

3

你檢查以下內容:

  1. 您的DNS爲「文件」如果在多個站點中有你你的服務器使用的是共享的IP地址指向正確的IP地址
  2. 「A」記錄配置了HTTP主機頭?
  3. 是否有爲.txt擴展名設置的MIME類型?
  4. 您是否對該網站的處理程序映射進行了任何更改?例如將.htm擴展映射爲ASP ISAPI過濾器,並意外刪除了StaticFile處理程序?
  5. 您能否提供其他靜態內容,例如.jpg,.gif, .pdf等?
2

Kev已經涵蓋了大部分可能的問題,但作爲參考還有另一種可能性。

證實,Request Filtering你要麼

  • .txt爲允許的擴展,或
  • 已經Allow unlisted file name extensions打勾在編輯請求篩選設置

同樣的效果可以與實現以下web.config部分:

<system.webServer> 
    <security> 
     <requestFiltering> 
      <fileExtensions> 
       <add fileExtension=".txt" allowed="true" /> 
      </fileExtensions> 
     </requestFiltering> 
    </security> 
</system.webServer> 
1

也請確保網站已啓動。我得到了404,然後意識到默認網站已停止,因爲另一個網站(Sharepoint)正在使用端口80.有時,顯而易見的是什麼讓你。

0

轉到添加MIME-典型...

  1. 功能/ MIME類型
  2. 點擊右鍵,
  3. 加,
  4. 放在文件擴展名爲 「.txt」
  5. 和MIME類型 「文本/純」
  6. OK

et瞧