亚州av综合色区无码一区,午夜一区二区三区亚洲影院电影网,天堂а√在线地址,性人久久网av,无码内射成人免费喷射

曉木蟲
學(xué)術(shù)數(shù)據(jù)庫客戶端

IIS7自定義404頁面返回500錯誤的解決方案

 找回密碼
 注冊新賬號

QQ登录

微信登录

IIS7自定義404頁面返回500錯誤的解決方案

跳轉(zhuǎn)到指定樓層
一般在IIS6下,大家只要在錯誤頁選擇自己做的404錯誤,就可以了,但是IIS7.5卻返回500,還有的同學(xué)返回200,這是怎么回事?查了資料發(fā)現(xiàn)還是微軟搞的鬼。

微軟給出了兩個解決方案,不過我自己使用第一個解決方案沒有成功,我是使用的第二個

方案1:

1. 在ApplicationHost.config文件中將 的allowAbsolutePathsWhenDelegated設(shè)置為”true”。

<system.webServer>
...
<httpErrors allowAbsolutePathsWhenDelegated="true">
<error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
....
</httpErrors>
</system.webServer>
</location>
<location path="Default Web Site">
<system.webServer>
... ...
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="E:\Temp\custom404.html" responseMode="File" />
</httpErrors>
</system.webServer>
</location>

2.重啟IIS。

方案2

1. 在IIS Manager中,找到Features Views->Management Area,雙擊”Feature Delegation”。選擇Error Pages并單擊Read Only,如下圖。



2. 在C:\inetpub\wwwroot或您的任何網(wǎng)頁應(yīng)用程序的物理目錄下,打開web.config文件,移除以下部分。

<handlers accessPolicy="Read, Script" />
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path=" E:\Temp\error404.html " responseMode="File" />
</httpErrors>

如果在config文件中沒有其他配置,您可以直接刪除由IIS為delegation Read/Write生成的web.config文件。

3. 重啟IIS。

如何在IIS7中進(jìn)行自定義404頁面設(shè)置的步驟:

1. 創(chuàng)建一個名為custom404.html的文件,并保存至您的網(wǎng)頁目錄(一般情況下為c:\inetpub\wwwroot)。

2. 打開Internet Information Services (IIS) Manager。

3. 在Connections窗口內(nèi)(左邊),展開相關(guān)節(jié)點至某個您想要進(jìn)行自定義錯誤配置的站點,并選定該站點。

4. 在中間窗口的底部,單擊Features View。

5. 在中間窗口,雙擊Error Pages。

6. 雙擊Status Code 404。

7. 在Edit Custom Error Page對話框中,

a. 在”Insert content from static file into the error response”域中輸入物理路徑。當(dāng)出現(xiàn)找不到頁面的情況時,就會返回http 404錯誤并顯示自定義的404錯誤頁面。

b. 在”Exectute a URL on this site”域中,輸入絕對路徑。在本實例中,輸入/custom404.html。當(dāng)出現(xiàn)找不到頁面的情況時,就會返回http 200錯誤并顯示自定義的404錯誤頁面。



8. 點擊OK。

IIS7自定義404頁面返回500錯誤的解決方案
謝謝您的分享!
好東西一定要看看!
大家都不容易!
論壇有你更精彩!
謝謝您的分享!
謝謝您的分享!
論壇有你更精彩!
好東西一定要看看!
好東西一定要看看!
論壇有你更精彩!
大家都不容易!
您需要登錄后才可以回帖 登錄 | 注冊新賬號

本版積分規(guī)則  | 请遵守晓木虫管理条例,不得违反国家法律法规

返回頂部