Iis-7

在 Windows Server 2008 R2 上的 IIS 7 中找不到經典 ASP 起始頁 (404)

  • October 24, 2012

我的站點/應用程序指向一個名為“站點”的文件夾,並設置了所有權限。在該文件夾中駐留“home.asp”。預設文件是“home.asp”。當我轉到域時,我得到一個“找不到頁面”。如果我在 IIS 中擷取該 404 錯誤並告訴它重定向到“home.asp”,那麼一切正常。問題是我不想將所有 404 重定向到 home.asp。我希望網站預設為 home.asp 並找到它。任何想法為什麼會發生這種情況?我是否需要對 .Net 方面做一些事情來告訴它預設使用 .ASP 方面?我是否需要創建一個重定向到我的“home.asp”的 .aspx 預設頁面?如果是這樣,我該如何命名該頁面?

這是我的 web.config 文件,以防它給出任何想法:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.web>
       <sessionState timeout="45" />
       <httpRuntime executionTimeout="350" maxRequestLength="1024000000" />
   </system.web>
   <system.webServer>
   <!-- asp runOnEndAnonymously="false" /-->
       <security>
           <requestFiltering allowDoubleEscaping="true">
               <fileExtensions>
                   <remove fileExtension=".asa" />
               </fileExtensions>
               <requestLimits maxAllowedContentLength="1024000000" />
           </requestFiltering>
       </security>
       <staticContent>
           <mimeMap fileExtension=".asp" mimeType="application/asp" />
       </staticContent>
       <defaultDocument>
           <files>
               <remove value="default.aspx" />
               <remove value="iisstart.htm" />
               <remove value="index.html" />
               <remove value="index.htm" />
               <remove value="Default.asp" />
               <remove value="Default.htm" />
               <add value="home.asp" />
           </files>
       </defaultDocument>
       <httpErrors errorMode="DetailedLocalOnly">
           <remove statusCode="404" subStatusCode="-1" />
           <error statusCode="404" prefixLanguageFilePath="" path="/home.asp" responseMode="ExecuteURL" />
       </httpErrors>
       <asp bufferingOn="true">
           <limits bufferingLimit="1024000000" maxRequestEntityAllowed="1024000000" />
           <session timeout="00:40:00" />
       </asp>
       <directoryBrowse enabled="false" />
   </system.webServer>
</configuration>

$$ From my comment $$ 重定向工作的事實意味著,根據定義,第一個請求與第二個請求不同(否則重定向會導致另一個 404)。查看 IIS 日誌以查看第一個請求與重定向請求的外觀

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