當前位置:首頁 » 城管服務 » 伺服器錯誤500

伺服器錯誤500

發布時間: 2020-12-13 17:56:03

1. 為什麼服務器老是出現錯誤錯誤代碼500

IE,工具,Internet選項,高級,去掉顯示友好HTTP錯誤信息。

然後再打開頁面看看詳細錯誤。

2. 500內部伺服器錯誤是怎麼回事

分析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啟動失敗,也就是我們在ID10004錯誤事件中看到的「不能運行伺服器{3D14228D-FBE1-11D0-995D-
00C04FD919C1} 」(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS
Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程序,HTTP 500內部錯誤就這樣產生了。

3. 500內部伺服器錯誤是什麼意思

錯誤表現就是ASP程序不能瀏覽但HTM靜態網頁不受影響。HTTP 500錯誤,全稱為HTTP 500 Internal Server Error,即回HTTP 500內部伺服器錯答誤。

HTTP 500內部伺服器錯誤表示伺服器遇到意外情況,導致其無法履行請求,但它無法說明具體錯誤或發生錯誤的根本原因。當發生錯誤時,訪問的網站會顯示發生錯誤。

(3)伺服器錯誤500擴展閱讀

如果你的伺服器需要運行像WordPress這樣的軟體,安裝錯誤、版本不兼容以及伺服器許可權設置錯誤都會導致HTTP 500內部伺服器錯誤。若是這些原因造成的,可以試試下面的這些方法:

檢查最新安裝或升級的軟體是否實際上未能安裝或升級成功,需要重新安裝或者更新。

如果你剛剛升級了軟體,那麼新激活的插件或主題可能會與當前的插件或主題不兼容。每次停用一個插件或主題,直到找到產生錯誤的根源。

4. win10提示內部伺服器錯誤500如何解決

(來1)網路和internet設置不正確源,這時候需要更改適配器設置。
(2)網路連接失敗。
解決方案:
(1)使用滑鼠單擊菜單欄中的網路標志,點擊之後接著找到網路和internet設置按鈕,打開之後進入更改適配器設置界面。
(2)找到其中的乙太網,使用滑鼠右鍵單擊之後打開它的屬性設置界面!若是無線連接的用戶在自己連接的網路上操作就可以了。

5. 顯示「伺服器錯誤500」怎麼辦

  1. 出現500錯誤的原因是很抄多的,一般來說,如果程序出錯,那麼在瀏覽器內會返回給用戶一個友好的錯誤提示,統一稱之為伺服器500錯誤。

  2. 解決的方法就是您必須在http中能夠正確的獲得錯誤信息,

  3. 方法為:請打開瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目裡面有一個「顯示http友好錯誤提示」的復選框,請取消該復選框,這樣您可以獲得正確的錯誤提示。

6. 內部伺服器錯誤 500

IIS500錯誤,是因為微軟的一個BUG所造成的。下面是解決辦法:

主要是由於IWAM賬號(在我的計算機即是IWAM_MYSERVER賬號)的密碼錯誤造成了HTTP 500內部錯誤。

在詳細分析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啟動失敗,也就是我們在ID10004錯誤事件中看到的「不能運行伺服器{3D14228D-FBE1-11D0-995D-00C04FD919C1} 」(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程序,HTTP 500內部錯誤就這樣產生了。

三.解決辦法

知道了導致HTTP 500內部錯誤的原因,解決起來就比較簡單了,那就是人工同步IWAM賬號在Active Directory、IIS metabase資料庫和COM+應用程序中的密碼。

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

(一)更改Active Directory中IWAM_MYSERVER賬號的密碼

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

1、選擇「開始」->「程序」->「管理工具」->"Active Directory用戶和計算機",啟動「Active Directory用戶和計算機」管理單元。

2、單擊「user」,選中右面的「IWAM_MYSERVER」,右擊選擇「重設密碼(T)...」,在跳出的重設密碼對方框中給IWAM_MYSERVER設置新的密碼,這兒我們設置成「Aboutnt2001」(沒有引號的),確定,等待密碼修改成功。

(二)同步IIS metabase中IWAM_MYSERVER賬號的密碼

可能因為這項改動太敏感和重要,微軟並沒有為我們修改IIS metabase中IWAM_MYSERVER賬號密碼提供一個顯式的用戶介面,只隨IIS5提供了一個管理腳本adsutil.vbs,這個腳本位於C:\inetpub\adminscripts子目錄下(位置可能會因你安裝IIS5時設置的不同而有所變動)。

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

adsutil SET w3svc/WAMUserPass Password

"Password"參數就是要設置的IWAM賬號的新的密碼。因此我們將IIS metabase中IWAM_MYSERVER賬號的密碼修改為「Aboutnt2001」的命令就是:

c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"

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

WAMUserPass: (String) "Aboutnt2001"

(三)同步COM+應用程序所用的IWAM_MYSERVER的密碼

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

1、使用組件服務MMC管理單元

(1)啟動組件服務管理單元:選擇「開始」->「運行」->「MMC」,啟動管理控制台,打開「添加/刪除管理單元」對話框,將「組件服務」管理單元添加上。

(2)找到「組件服務」->「計算機」->「我的電腦」->「COM+應用程序」->「Out-Of-Process Pooled Applications」,右擊「Out-Of-Process Pooled Applications」->「屬性」。

(3)切換到「Out-Of-Process Pooled Applications」屬性對話框的「標志」選項卡。「此應用程序在下列賬戶下運行」選擇中「此用戶」會被選中,用戶名是「IWAM_MYSERVER」。這些都是預設的,不必改動。在下面的「密碼」和「確認密碼」文本框內輸入正確的密碼「Aboutnt2001」,確定退出。

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

(5)如果我們在IIS中將其它一些Web的「應用程序保護」設置為「高(獨立的)」,那麼這個WEB所使用的COM+應用程序的IWAM賬號密碼也需要同步。重復(1)-(4)步,同步其它相應Out of process application的IWAM賬號密碼。

2、使用IWAM賬號同步腳本synciwam.vbs

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

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

cscript synciwam.vbs [-v|-h]

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

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

cscript c:\inetpub\adminscripts\synciwam.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程序又可以運行了!

7. 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錯誤。解決辦法:增加那個組件出錯,就卸載那個組件。

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121