1、asp網站http500 內部伺服器錯誤如何修復?
一、進入「C:\Windows\ServiceProfiles\NetworkService\AppData\Local」(如果進入C:\Windows\ServiceProfiles\NetworkService裡面沒有AppData就直接再地址欄輸入)。
二、在「Temp」文件夾上點右鍵-->屬性-->安全-->選擇Authenticated Users這個用戶(沒有的話依次點:編輯-->添加-->高級-->立即查找-->選中Authenticated Users這個用戶-->確定-->確定)-->把「完全控制」勾上-->確定-->確定。
三、進入Internet信息服務(IIS)管理器【開始菜單中搜索IIS就出來了】-->雙擊ASP
四、展開「行為」這項,把「啟用父路徑」改為「Ture」,右側點「應用」就OK了。
2、500內部伺服器錯誤怎麼修復?
500 – 內部伺服器錯誤抄。 很多伺服器端的錯誤都可能導致該錯誤信息。事件查看器日誌包含更詳細的錯誤原因。此外,您可以禁用友好 HTTP 錯誤信息以便收到詳細的錯誤說明。
500.12 – 應用程序正在重新啟動。 這表示您在 IIS 重新啟動應用程序的過程中試圖載入 ASP 頁。刷新頁面後,此信息即會消失。如果刷新頁面後,此信息再次出現,可能是防病毒軟體正在掃描 Global.asa 文件
錯誤信息:HTTP Error 500-12 Application Restarting(HTTP 錯誤 500-12 應用程序正在重新啟動)
500-100.ASP – ASP 錯誤。 如果試圖載入的 ASP 頁中含有錯誤代碼,將出現此錯誤信息。若要獲得更確切的錯誤信息,請禁用友好 HTTP 錯誤信息。默認情況下,只會在默認 Web 站點上啟用此錯誤信息
顯示 HTTP 500 錯誤信息,而不顯示 500-100.asp 的 ASP 錯誤信息
3、為什麼會有「500內部伺服器錯誤」?
引起這種錯誤的原因有很多種,其中不少是彼此完全無關。因此,審查下列清單時要小心。不管三七二十一,不要去修改許可權。「只是因為」清單之一指出表示「可能」是問題的起因。選擇你能做的,去嘗試「修復」的問題。小背景網站伺服器正在運行,使用一個軟體,為遊客的瀏覽器做網頁內容的「服務」一個好的託管公司將會有伺服器配置來記錄這些日誌,因此當發生時,它可以分析問題。通常你不會直接訪問這些日誌,但託管公司會。可能的原因(排名不分先後):安全系統(MOD安全)MOD安全是WEB伺服器上運行的一個安全系統。用來檢測常見的黑客活動,還有阻止他們做一些惡意的行為。它找尋常用的黑客腳本和文字的圖案。如果規則被觸發,它會發錯500錯誤,甚至可能會暫時鎖定訪問者的IP地址。MOD安全規則會被列入錯誤記錄和MOD安全性記錄中。其他注意事項,如果發現只有當通過管理區域編輯某些產品或類別時,才會出現500錯誤,這已成為越來越普遍的PCI合規性的原因。在這種情況下,如果設置了「777」的文件夾,伺服器拋出「500內部伺服器錯誤」。模塊訪問該文件夾中的任何腳本或文件。封鎖的文件夾將在記錄中列出。因此,在這種情況下,你應該使用755代替777。但閱讀說明時建議使用「777」。如果你使用phpsuexec的其他注意事項htaccess的語法錯誤由主伺服器配置的htaccess限制規定,如果伺服器的配置限制在htaccess文件中使用某些指令。但你使用了不允許的指令,這樣就會觸發「500內部伺服器錯誤」,直到你解決問題,你的網站將無法被訪問。實際的規則將被記錄在日誌中。關於htaccess文件和ZenCart的伺服器要求的更多細節可以在Zen Cart的htaccess文件找到。PHP錯誤,有時當PHP腳本遇到錯誤,由於超時或語法問題,或是更糟糕的問題,比如說邏輯問題,也可能會觸發「500內部伺服器錯誤」。PHP不被允許這樣做,但是它可能會這么做。如果URL或路徑有壞的configure.php內容,或在你的configure.php文件中有任何其他問題,指不同的伺服器的信息,或不適合*你*的伺服器,則可能會發生很多奇怪的問題,其中可能包括一個500錯誤。但通常這將是非常不同的症狀。只要確保你不能從一個伺服器復制你的文件到另一個伺服器,甚至localhost。
4、"HTTP-500內部伺服器錯誤"中"HTTP-500"是指什麼?
一.錯誤表現
iis5的http 500內部伺服器錯誤是我們經常碰到的錯誤之一,它的主要錯誤表現就是asp程序不能瀏覽但靜態網頁不受影響。另外當錯誤發生時,系統事件日誌和安全事件日誌都會有相應的記錄。
具體如下:
(一)ie中的表現
當瀏覽以前能夠正常運行的asp頁面時會出現如下的錯誤:
網頁無法顯示
您要訪問的網頁存在問題,因此無法顯示。
請嘗試下列操作:
打開 http://127.0.0.1 主頁,尋找指向所需信息的鏈接。
單擊刷新按鈕,或者以後重試。
http 500 - 內部伺服器錯誤
internet 信息服務
技術信息(支持個人)
詳細信息:
microsoft 支持
或者是:
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.
(二)安全日誌記錄(2條)
事件類型: 失敗審核
事件來源: security
事件種類: 登錄/注銷
事件 id: 529
日期: 2001-9-9
事件: 11:17:07
用戶: nt authority\system
計算機: myserver
描述:
登錄失敗:
原因: 用戶名未知或密碼錯誤
用戶名: iwam_myserver
域: mydom
登錄類型: 4
登錄過程: advapi
身份驗證程序包: microsoft_authentication_package_v1_0
工作站名: myserver
事件類型: 失敗審核
事件來源: security
事件種類: 帳戶登錄
事件 id: 681
日期: 2001-9-9
事件: 11:17:07
用戶: nt authority\system
計算機: myserver
描述:
登錄到帳戶: iwam_myserver
登錄的用戶: microsoft_authentication_package_v1_0
從工作站: myserver
未成功。錯誤代碼是: 3221225578
(三)系統日誌中的記錄(2條)
事件類型: 錯誤
事件來源: dcom
事件種類: 無
事件 id: 10004
日期: 2001-9-9
事件: 11:20:26
用戶: n/a
計算機: myserver
描述:
dcom 遇到錯誤「無法更新密碼。提供給新密碼的值包含密碼中不允許的值。 」並且無法登錄到 .\iwam_myserver 上以運行伺服器:
3d14228d-fbe1-11d0-995d-00c04fd919c1}
事件類型: 警告
事件來源: w3svc
事件種類: 無
事件 id: 36
日期: 2001-9-9
事件: 11:20:26
用戶: n/a
計算機: myserver
描述:
伺服器未能轉入應用程序 『/lm/w3svc/4/root『。錯誤是 『runas 的格式必須是<域名>\<用戶名>或只是<用戶名>『。
若要獲取關於此消息的更多的信息,請訪問 microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。
二.原因分析
綜合分析上面的錯誤表現我們可以看出,主要是由於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程序又可以運行了!
修改成功後,系統會有如下提示:
---------------------------------------------------
經過測試,顯示應該是
wamuserpass: (string) "*******"
5、網站後台出現500內部伺服器錯誤怎麼辦
可能有三種情況:
第一種就是你可能誤改了後台那個地方的程序,導致無法正確讀取;
第二種是你如果是新站在空間管理頁面要點擊有個按鈕叫寫入許可權,因為一般新站都會被限制
第三中是系統原因,出錯了,從其伺服器,正確連接資料庫
6、自己網站顯示http 500 內部伺服器錯誤怎麼解決
一、造成500錯誤常見原因有:
ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用與包含路徑出錯、使用了伺服器不支持的組件如FSO等。
二、讓IE顯示詳細的出錯信息:
菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧,然後刷新出錯頁,就可以看到詳細的出錯信息!
三、設置IIS顯示詳細錯誤信息:
1.打開IIS,點全局設置中的"錯誤頁"(注意必須是全局網站!)
3.點右上角的編輯功能設置.
3.在錯誤響應中,選第二項的"詳細錯誤"
4.點確定後刷新IE就會顯示詳細的出錯信息。
在系統造成500內部伺服器錯誤也有很多原因造成的,通常出現這種情況的話我們可以按照教程的幾種分析來顯示詳細錯誤信息,我們才能針對具體的原因來解決這些問題。
7、電腦顯示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」再點右邊的「應用」。
8、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內部錯誤就這樣產生了。
9、電腦出現500內部伺服器錯誤怎麼修復?
您好,
點擊瀏覽器左上角的設置,選擇「Internet選項」。
取消勾選「顯示友好HTTP錯誤專信息」,點擊屬「確定」,刷新頁面後可看到詳細的錯誤信息。
原因是網路不穩定或者是在不安全的環境下操作造成,點擊開始菜單,選擇「運行」。
輸入相關指令後,點擊「確定」,再向運行窗口中輸入相同的指令,點擊「確定」。
如果兩次的結果都提示注冊成功,說明IE組件程序已經修復,這時需要清理瀏覽器的緩存。
點擊瀏覽器右上角的設置,選擇「Internet選項」,點擊瀏覽歷史記錄下方的刪除。
勾選「Cookie和網站數據」,點擊右下角刪除,選擇「內容」,點擊自動完成右側的「設置」。
取消勾選裡面的全部內容,點擊「高級」,選擇「重置」,還原為默認設置,點擊「確定」即可。