❶ 網站打開顯示500內部伺服器錯誤,是什麼原因怎麼解決
500內部伺服器錯誤(HTTP-Internal Server Error),導致網站無法訪問或者空白,通常出現錯誤提示有兩種情況,一是伺服器環境或者不支持的組件等原因導致的500錯誤,這種情況下即使建立一個靜態頁面也會出現500錯誤;另一種情況情況是因為伺服器環境不穩定時不時的出現500錯誤,所以要解決此問題需要先弄清楚其到底是哪種原因。如果檢測出是500內部伺服器錯誤,請按照以下操作:
首先你要先裝好IIS,XP SP2中的應該是5.1版本的,安裝方法:
1->打開控制面板,選擇添加刪除程序
2->選擇添加刪除組件,選擇Internet信息服務,也就是IIS
3->點擊下一步安裝就好了
安裝好之後也許你的機子會正常的顯示http://localhost/的頁面,顯示HTTP 500 內部伺服器錯誤,當然我相信肯定有很多人遇到這種情況,搜索一下就知道有多少了。
解決方法:
首先我們要在Internet Explore中選擇工具->Internet選項->高級->顯示友好的HTTP錯誤信息,把這一項前面的對鉤取消。
這樣刷新一下http://localhost/這個頁面就會顯示出詳細的出錯信息,有可能會有其他原因,現在只說我遇到的,也是大多數人遇到的錯誤原因,也就是下面的錯誤:
Server Application Error The server has encountered an error while loading an application ring the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
解決方案:
1->右擊我的電腦->管理->本地用戶和組->用戶,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣
2->開始->運行->輸入cmd進入控制台
3->在控制台下輸入cd c:\Inetpub\AdminScripts
4->輸入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼
5->輸入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼
注意這時候控制台不要關閉
刷新http://localhost/如果正常顯示出兩個頁面,說明正常,下面的就可以不去做,如果不行就請繼續
6->繼續在控制台下輸入cscript.exe synciwam.vbs -v
7->如果這時候出現8004e00f錯誤的話跳過步驟8,直接執行步驟9
8->輸入iisreset,重啟IIS,刷新http://localhost/,正常
9->開始->運行->輸入dcomcnfg->進入組件服務->點擊右邊的組件服務->計算機->我的電腦->COM+應用程序
報錯"COM+ 無法與 Microsoft 分布式事務協調程序交談",無法查看裡面的對象
10->進入事件查看器,發現msdtc服務沒有正常啟動。
11->開始->運行->輸入regedit進入注冊表(下面刪除的幾項最好先導出一下)
12->找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC刪除
13->找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC刪除
14->找到HKEY_CLASSES_ROOT\CID刪除
15->在控制台下繼續輸入net stop msdtc停止MSDTC服務
16->輸入msdtc -uninstall卸載MSDTC服務
17->輸入msdtc -install重新安裝MSDTC服務
18->確認在事件查看器中msdtc服務已經正常啟動
19->如果沒有正常工作,請重新執行第17步驟,多執行幾次,這樣我們可以看到COM+應用程序可以訪問,如果不能重啟電腦看下,IIS也應該能正常工作,刷新http://localhost/,刷新頁面看下是否成功,如果還是不成功的話,就把IIS重新安裝一下。
❷ 500錯誤原因解決方法
你好
查看錯誤信息
其實「伺服器錯誤500」只是一個統稱,所有內部伺服器出現錯誤基本上都是顯示這個錯誤信息,但是500錯誤其實也分很多種情況,如果不能找到具體引起錯誤的原因我們沒有辦法對症下葯,因此得知詳細錯誤信息非常有必要,下面小編就來介紹怎樣獲取詳細錯誤信息。
打開IE瀏覽器,然後找到工具選項(不同版本的IE瀏覽器工具的位置也不相同,本例中以IE8.0為例),然後找到Internet選項(選項卡最後一個),然後點擊進入Internet選項卡界面。
然後找到高級選項卡,在設置界面中找到滾動條,往下拉,直到看見「顯示有好http錯誤信息」,在此選項上打鉤,然後點擊確定即可(具體位置可以參考下圖中紅線標注處)。這樣我們再刷新錯誤頁面,就會出現有關HTTP錯誤代碼的一些詳細信息。
產生原因以及解決辦法
用戶許可權問題:現在使用的伺服器環境以windows
2003居多,處於安全考慮,2003的操作系統的默認許可權都是關閉的,因此先建立一個網站或者遷站的時候問題就來了,有些頁面便出現500錯誤(ASP程序居多),有些人十分好奇,命名遷站前沒事,為何遷站後就有問題了呢,其實也並非什麼問題,只是你沒開啟用戶訪問許可權罷了,開啟便能解決問題。
ASP語法出錯:這也是產生500錯誤的原因之一,如果你沒有在「顯示有好http錯誤信息」選項上打鉤,你可能會看到統一的500錯誤界面,但是如果進行了上述操作之後,你就會發現不一樣的錯誤提示,它會告訴你那個文件的哪行代碼有誤。
ACCESS資料庫連接語句出錯:ASP搭配的資料庫一般就是access資料庫,通常通過ASP文件連接ACCESS資料庫,但是如果連接語句出現錯誤,導致連接資料庫失敗,那麼和資料庫相關的操作將會不能執行,從而導致500錯誤的產生。解決方式:排查資料庫連接語句是否出現錯誤。
文件引用路徑出錯:我們通常會把一些常用的或者通用的代碼獨立寫在一個文件當中,以後如果
有其他文件需要使用我們便會把它引入進來,但是如果我們更改了這個文件的位置但是沒有更改其他文件的引用路徑,同樣會出現500錯誤。解決辦法:把引用路徑也更改下,如果不想麻煩最好不好動公共文件路徑。
使用了伺服器不支持的組件:當我們需要特殊功能的時候通常會以組件的方式進行各項功能的載入,但是並不是所有的組件伺服器都支持,因此,如果我們載入了一些伺服器不支持的組件很有可能出現500錯誤。解決辦法:增加那個組件出錯,就卸載那個組件。
❸ 網頁打開顯示錯誤500是什麼意思
網頁打開顯示錯誤500主要是由於IWAM賬號的密碼錯誤造成的。顯示錯誤500屬於頁面錯誤的一種。
頁面錯誤指當軟體試圖讀取或寫入標記為「不存在」的虛擬內存位置時發生的中斷。頁面錯誤記錄了一個進程必須從硬碟上恢復的次數。
在「任務管理器」中,頁面錯誤是進程中當數據不在內存而必須從磁碟檢索的次數。頁面錯誤值從進程啟動的時間開始累計。
頁面錯誤增量是在「任務管理器」中,自上一次更新開始的頁面錯誤次數的變化。
HTTP 常見錯誤還包括5xx-伺服器錯誤、423–鎖定的錯誤、417–執行失敗、416–所請求的范圍無法滿足等等。
(3)網站報500是什麼原因擴展閱讀:
500錯誤簡介
首先你要確定錯誤的原因:
讓IE顯示詳細的出錯信息:菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧,然後刷新出錯頁,就可以看到詳細的出錯信息,對幫助你確定錯誤所在非常有幫助!
造成500錯誤常見原因有:ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用與包含路徑出錯(如未啟用父路徑)、使用了伺服器不支持的組件如FSO等。
另解釋:xp下ⅡS5.1無法執行ASP文件,錯誤!500 內部連接錯誤|解決方法。
HTTP 常見錯誤
1xx-信息提示。這些狀態代碼表示臨時的響應。客戶端在收到常規響應之前,應准備接收一個或多個1xx響應。
100-繼續。
101-切換協議。
2xx-成功。這類狀態代碼表明伺服器成功地接受了客戶端請求。
200-確定。客戶端請求已成功。
201-已創建。
202-已接受。
203-非權威性信息。
204-無內容。
205-重置內容。
參考資料來源:網路-500錯誤
參考資料來源:網路-頁面錯誤
❹ 打開網頁報500錯誤
IIS綁定網站的路徑錯誤,我們應該綁定12345,卻綁定了123456,這也會造成網站500錯誤。
500伺服器內部錯誤(Internalservererror)主要是由於IWAM賬號的密碼錯誤造成的。該錯誤說明IIS伺服器無法解析ASP代碼,訪問一個靜態頁面試試是否也出現這個問題。
如果訪問靜態頁面沒問題,那就要分以下幾種,情況來分析了:
①你是否改變過計算機名稱。
②站點所在的文件目錄是否自定義了安全屬性。
③安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請一一將改變的參數設置回來看是否解決問題。如果靜態空間也無法訪問,則說明解析還沒生效。