Iis-6

IIS 6.0 - 404.0 - Win32 狀態 3 - 但文件存在

  • May 6, 2011

我正在通過 TFTP 啟動 PXE 映像並收到無法解決的錯誤。基本上,在映像啟動時,它應該從獲取映像的同一伺服器下載副檔名為“.txt”的配置文件。它可以正常載入圖像,但不會下載配置文件。當我使用 shell 瀏覽到配置文件應該位於的文件夾時,有一個 .tmp 文件。用記事本打開它會顯示一個 HTML 404 頁面。

主目錄是“C:\Root”。需要下載的文件是“C:\Root\Configs\config.txt”。日誌文件顯示對“/Root/Configs/config.txt”的 GET 請求的 404。

在 IIS 日誌中,我顯示了來自客戶端對該文件的 GET 請求,它拋出了 Win32 狀態 3 的 404.0 錯誤,兩者都表明該文件未找到。但是,當我在伺服器上瀏覽到該文件時,它就在那裡,並且路徑是正確的。我也檢查了主目錄,並將所有設置與執行同一系統的另一個 IIS 實例進行了比較,但我無法弄清楚問題所在。

具體的windows錯誤是:“系統找不到指定的路徑”。您確定生成的路徑指向存在的目錄嗎?

給出 404 的文件的副檔名是什麼?確保將其添加到 IIS 中的 MIME 類型,因為預設情況下,IIS 將為您尚未在其中配置的任何文件副檔名提供 404(我認為這是一項安全功能)。在 IIS 管理器中右鍵點擊伺服器節點,選擇屬性,然後點擊 MIME 類型按鈕。

每次遇到這個問題,我通常都要坐下來發呆至少幾分鐘,然後才能記住這樣做。

引用自:https://serverfault.com/questions/266744