導航:首頁 > IDC知識 > 伺服器500錯誤

伺服器500錯誤

發布時間:2020-08-15 00:31:15

1、出現HTTP 500錯誤怎麼解決?

用360網路修復功能來修復網路。

2、電腦顯示500內部伺服器錯誤是怎麼回事.應該怎麼解決?

http 500內部伺服器錯誤說明IIS伺服器無法解析ASP代碼,如果你聯網還發現找不到伺服器就是500錯誤了.
在iis7裡面的iis設置要開啟啟用父路徑這個選項,之後就可以了,當然為了調試程序可以打開「ASP設置選項-調試屬性」裡面的一些調試功能,方便程序的調試。具體可以這樣做:一、打開IIS7的功能視圖 「ASP設置選項-調試屬性」里「將詳細錯誤發送到瀏覽器」後面改為「TRUE」點右邊的「應用」;二、然後在「錯誤頁」設置選項里,雙擊500那一行,再點文件按路徑後面的「設置」。在跳出的對話框中將「相對文件路徑」里的文件名改為「500-100.asp」,一路確定。三、把IE7的Internet選項中,高級的那個「顯示友好HTTP錯誤信息」的小勾勾去掉。這時候再調試ASP就會出現具體的錯誤,對修改很有幫助!我這個顯示的是「Active Server Pages 錯誤 『ASP 0131′不允許的父路徑/Admin/index.asp,行 1包含文件 『../Conn.asp』 不能用 『..』 表示父目錄。」於是又是參照2003里開啟父目錄的方法設置IIS7,具體如下:打開IIS7的功能視圖 「ASP設置選項-行為」里「啟用父目錄」後面改為「TRUE」再點右邊的「應用」。

3、500錯誤,怎麼解決

我們瀏覽網頁的時候會遇到這樣或者那樣的錯誤,像是我們經常遇到404錯誤,503錯誤,這些都是http的狀態碼,不同的狀態碼代表不同的錯誤類型,當然這些常會遇到的錯誤狀態碼網上的解決辦法很多,但是有些不常用的狀態碼便沒有詳細的記載,例如500錯誤,那麼遇到「伺服器錯誤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錯誤一般是iis伺服器和asp程序造成的居多,而且大多數情況都是未開啟許可權造成的,並非程序或者資料庫有問題,因此遇到500錯誤首先看你的許可權是否開啟。
如果並非許可權的問題,那麼很有可能是asp文件的語法問題,因此在書寫asp的時候測試是非常必要的,遇到錯誤即是糾正不要屏蔽錯誤,只有這樣,程序上線之後遇到的問題才會減少。
添加組件之前要先了解下伺服器是否支持,添加組件之後要看看網站是否運行正常。

4、http 500錯誤怎麼解決?

首先要確定錯誤的原因:

讓顯示詳細的出錯信息:菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧,然後刷新出錯頁,就可以看到詳細的出錯信息,對幫助你確定錯誤所在非常有幫助!

造成500錯誤常見原因有:ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用與包含路徑出錯(如未啟用父路徑)、使用了伺服器不支持的組件如FSO等。

在詳細分析http500內部錯誤產生的原因之前,先對iwam賬號進行一下簡要的介紹:iwam賬號是安裝iis5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的internet信息服務。iwam賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是iwam_machine,即由"iwam"前綴、連接線"_"加上計算機的netbios名字組成。我的計算機的netbios名字是myserver,因此我的計算機上iwam賬號的名字就是iwam_myserver,這一點與iis匿名賬號isur_machine的命名方式非常相似。

iwam賬號建立後被active directory、iis metabase資料庫和com+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的iwam密碼的同步工作。按常理說,由操作系統負責的工作我們大可放心,不必擔心出錯,但不知是bug還是其它什麼原因,系統的對iwam賬號的密碼同步工作有時會失敗,使三方iwam賬號所用密碼不統一。當iis或com+應用程序使用錯誤iwam的密碼登錄系統,啟動iis out-of-process pooled applications時,系統會因密碼錯誤而拒絕這一請求,導致iis out-of-process pooled applications啟動失敗,不能轉入iis5應用程序,http 500內部錯誤就這樣產生了。

解決辦法

知道了導致http 500內部錯誤的原因,解決起來就比較簡單了,那就是人工同步iwam賬號在active directory、iis metabase資料庫和com+應用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計算機以提供足夠的操作許可權(iwam賬號以iwam_myserver為例)。

(一)更改active directory中iwam_myserver賬號的密碼

因iwam賬號的密碼由系統控制,隨機產生,我們並不知道是什麼,為完成下面兩步的密碼同步工作,我們必須將iwam賬號的密碼設置為一個我們知道的值。

⒈選擇"開始"->;"程序"->;"管理工具"->"active directory用戶和計算機",啟動"active directory用戶和計算機"管理單元。

⒉單擊"user",選中右面的"iwam_myserver",右擊選擇"重設密碼(t)...",在跳出的重設密碼對方框中給iwam_myserver設置新的密碼,這兒我們設置成"aboutnt2001"(沒有引號的),確定,等待密碼修改成功。

(二)同步iis metabase中iwam_myserver賬號的密碼

可能因為這項改動太敏感和重要,微軟並沒有為我們修改iis metabase中iwam_myserver賬號密碼提供一個顯式的用戶介面,只隨iis5提供了一個管理腳本adsutil.

adsutil.vbs腳本功能強大,參數非常多且用法復雜,這里只提供使用這個腳本修改iwam_myserver賬號密碼的方法:

adsutil set w3svc/wamuserpass password

"password"參數就是要設置的iwam賬號的新的密碼。因此我們將iis metabase中iwam_myserver賬號的密碼修改為"aboutnt2001"的命令就是:

c:inetpubadminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"

修改成功後,系統會有如下提示:

wamuserpass: (string) "aboutnt2001"

(三)同步com+應用程序所用的iwam_myserver的密碼

同步com+應用程序所用的iwam_myserver的密碼,我們有兩種方式可以選擇:一種是使用組件服務mmc管理單元,另一種是使用iwam賬號同步腳本synciwam.vbs。

⒈使用組件服務mmc管理單元

⑴啟動組件服務管理單元:選擇"開始"->;"運行"->;"mmc",啟動管理控制台,打開"添加/刪除管理單元"對話框,將"組件服務"管理單元添加上。

⑵找到"組件服務"->;"計算機"->;"我的電腦"->;"com+應用程序"->;"out-of-process pooled applications",右擊"out-of-process pooled applications"->;"屬性"。

⑶切換到"out-of-process pooled applications"屬性對話框的"標志"選項卡。"此應用程序在下列賬戶下運行"選擇中"此用戶"會被選中,用戶名是"iwam_myserver"。這些都是預設的,不必改動。在下面的"密碼"和"確認密碼"文本框內輸入正確的密碼"aboutnt2001",確定退出。

⑷系統如果提示"應用程序被一個以上的外部產品創建。你確定要被這些產品支持嗎?"時確定即可。

⑸如果我們在iis中將其它一些web的"應用程序保護"設置為"高(獨立的)",那麼這個web所使用的com+應用程序的iwam賬號密碼也需要同步。重復⑴-⑷步,同步其它相應out of process application的iwam賬號密碼。

⒉使用iwam賬號同步腳本synciwam.vbs

實際上微軟已經發現iwam賬號在密碼同步方面存在問題,因此在iis5的管理腳本中單獨為iwam賬號密碼同步編寫了一個腳本synciwam.vbs,這個腳本位於c:inetpubadminscripts子目錄下(位置可能會因你安裝iis5時設置的不同而有所變動)。

synciwam.vbs腳本用法比較簡單:

cscript synciwam.vbs [-v|-h]

"-v"參數表示詳細顯示腳本執行的整個過程(建議使用),"-h"參數用於顯示簡單的幫助信息。

我們要同步iwam_myserver賬號在com+應用程序中的密碼,只需要執行"cscript synciwam.vbs -v"即可,如下:

cscript c:inetpubadminscriptssynciwam.vbs -v

microsoft (r) windows script host version 5.6

版權所有(c) microsoft corporation 1996-2000。保留所有權利。

wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name,appisolated,package id

w3svc,0,3d14228c-fbe1-11d0-995d-00c04fd919c1}

root,2,

iishelp,2,

iisadmin,2,

iissamples,2,

msadc,2,

root,2,

iisadmin,2,

iishelp,2,

root,2,

root,2,

out of process applications defined:

count: 1

3d14228d-fbe1-11d0-995d-00c04fd919c1}

updating applications:

name: iis out-of-process pooled applications key:3d14228d-fbe1-11d0-995d-00c04fd919c1}

從上面腳本的執行情況可以看出,使用synciwam.vbs腳本要比使用組件服務的方法更全面和快捷。它首先從iis的metabase資料庫找到iwam賬號"iwam_myserver"並取出對應的密碼"aboutnt2001",然後查找所有已定義的iis applications和out of process applications,並逐一同步每一個out of process applications應用程序的iwam賬號密碼。

使用synciwam.vbs腳本時,要注意一個問題,那就是在你運行synciwam.vbs之前,必須保證iis metabase資料庫與active directory中的iwam密碼已經一致。因為synciwam.vbs腳本是從iis metabase資料庫而不是從active directory取得iwam賬號的密碼,如果iis metabase中的密碼不正確,那synciwam.vbs取得的密碼也會不正確,同步操作執行到"updating applications"系統就會報80110414錯誤,即"找不到應用程序3d14228d-fbe1-11d0-995d-00c04fd919c1}"。

好了,到此為止,iwam賬號在active directory、iis metabase資料庫和com+應用程序三處的密碼已經同步成功,你的asp程序又可以運行了!

5、HTTP 500 內部伺服器錯誤 ?是什麼意思啊?

http 500內部伺服器(HTTP-Internal Server Error)錯誤是由於iwam賬號的密碼錯誤所造成。系統的對iwam賬號的密碼同步工作有時會失敗,使三方iwam賬號所用密碼不統一。

當iis或com+應用程序使用錯誤iwam的密碼登錄系統,啟動iis out-of-process pooled applications時,系統會因密碼錯誤而拒絕這一請求,導致iis out-of-process pooled applications啟動失敗,不能轉入iis5應用程序,http 500內部錯誤就這樣產生了。

(5)伺服器500錯誤擴展資料:

iwam賬號屬於安裝iis5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的internet信息服務。iwam賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是iwam_machine,即由「iwam」前綴、連接線「_」加上計算機的netbios名字組成。

iwam賬號建立後被active directory、iis metabase資料庫和com+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的iwam密碼的同步工作。

6、HTTP 500 - 內部伺服器錯誤

7、錯誤碼(500),可能原因:

錯誤說明:IIS伺服器無法解析ASP代碼

對於錯誤碼http-500內部伺服器(HTTP-Internal Server Error),試著訪問一個靜態頁面試試是否也出現這個問題,如果訪問靜態頁面沒問題,那就要分以下幾種情況來分析了: 

1、是否改變過計算機名稱。 

2、站點所在的文件目錄是否自定義了安全屬性。

3、安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請將改變的參數設置回來看是否解決問題。 如果靜態空間也無法訪問,則說明解析還沒生效

(7)伺服器500錯誤擴展資料

http 500內部伺服器錯誤可能和ⅡS 伺服器無法載入應用程序有關

具體現象是:

瀏覽ASP時 HTTP500內部錯誤;解決ⅡS 伺服器無法載入應用程序 '/LM/W3SVC/1/ROOT' 錯誤是 '沒有注冊類別'

查看事件查看器發現:

1、:伺服器無法載入應用程序 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有注冊類別'。

2、:無法啟動 MS DTC 事務管理器。

3、:MS DTC 事務管理器啟動失敗。LogInit 返回錯誤 0x2。

4、: 找不到 MS DTC 日誌文件。在確認所有由 MS DTC 協調的資源管理器不具有「不確定」狀態的事務之後,請運行 msdtc-resetlog 創建日誌文件。

8、顯示「伺服器錯誤500」怎麼辦

愛特數據恢復為來你解答:一般自出現500錯誤的原因是很多的,總的來說,如果程序出錯,那麼在瀏覽器內會返回給用戶一個友好的錯誤提示,這個錯誤提示我們統一稱之為伺服器500錯誤。
出現這種錯誤的解決的方法就是必須在http中能夠正確的獲得錯誤信息,方法為:請打開瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目裡面有一個「顯示http友好錯誤提示」的復選框,請取消該復選框,這樣您可以獲得正確的錯誤提示。
愛特數據恢復中心,專業伺服器數據恢復、硬碟數據恢復。有任何數據恢復的問題也可以咨詢我們愛特數據。希望對你有幫助!

9、500內部伺服器錯誤是什麼意思

HTTP
500內部伺服器錯誤是我們經常碰到的錯誤之一,它的主要錯誤表現就是ASP程序不能瀏覽但HTM靜態網頁不受影響。

10、網站後台出現500內部伺服器錯誤怎麼辦

可能有三種情況:
第一種就是你可能誤改了後台那個地方的程序,導致無法正確讀取;
第二種是你如果是新站在空間管理頁面要點擊有個按鈕叫寫入許可權,因為一般新站都會被限制
第三中是系統原因,出錯了,從其伺服器,正確連接資料庫

與伺服器500錯誤相關的知識