⑴ 網站無法連接,打開網頁提示500 Internal Server Error怎麼辦
有二種可能
第一種是你網站程序有問題,這個你可以下載下來看,或者放到另一個空間測試
第二種是空間問題,讓他們技術幫忙解決下,實在不行就退換空間吧
一般是第二種可能,伺服器不行。
⑵ 網站打開顯示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 servlet Exception
原因以及解決的方法如下:
1、這只是一個word為該文檔創建的一個臨時文件,這是正常的。
2、本來該文件在正常的情況下是隱藏的,但有的計算機肯定設置為顯示隱藏文件了,所以它就顯示出來了。
3、修改的方法就是在我的電腦的工具菜單的文件夾選項中,選擇「不顯示隱藏文件」然後確定就可以不顯示了。
⑷ 電腦打開網頁出現伺服器錯誤500怎麼回事
伺服器連接失敗重新刷新重新登錄如果不行要等下次也可能是伺服器繁忙
⑸ 網頁打開顯示錯誤500是什麼意思
網頁打開顯示錯誤500主要是由於IWAM賬號的密碼錯誤造成的。顯示錯誤500屬於頁面錯誤的一種。
頁面錯誤指當軟體試圖讀取或寫入標記為「不存在」的虛擬內存位置時發生的中斷。頁面錯誤記錄了一個進程必須從硬碟上恢復的次數。
在「任務管理器」中,頁面錯誤是進程中當數據不在內存而必須從磁碟檢索的次數。頁面錯誤值從進程啟動的時間開始累計。
頁面錯誤增量是在「任務管理器」中,自上一次更新開始的頁面錯誤次數的變化。
HTTP 常見錯誤還包括5xx-伺服器錯誤、423–鎖定的錯誤、417–執行失敗、416–所請求的范圍無法滿足等等。
(5)蘋果電腦網頁顯示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錯誤
參考資料來源:網路-頁面錯誤
⑹ 電腦在打開網頁的時候出現:http 500 內部伺服器錯誤
http 500內部伺服器錯誤說明IIS伺服器無法解析ASP代碼,訪問一個靜態頁面試試是否也出現這個問題,如果訪問靜態頁面沒問題,那就要分以下幾種
情況來分析了:
① 你是否改變過計算機名稱。
② 站點所在的文件目錄是否自定義了安全屬性。
③ 安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請一一將
改變的參數設置回來看是否解決問題。
如果靜態空間也無法訪問,則說明解析還沒生效.
首先你要確定錯誤的原因:
讓IE顯示詳細的出錯信息:
菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧
,然後刷新出錯頁,就可以看到詳細的出錯信息,對幫助你確定錯誤所在非常有
幫助!
造成500錯誤常見原因有:ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用
與包含路徑出錯、使用了伺服器不支持的組件如FSO等。
另解釋:
xp下IIS5.1無法執行ASP文件,錯誤!500 內部伺服器連接錯誤|解決方法
原因分析
綜合分析上面的錯誤表現我們可以看出,主要是由於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) "*******"
http 500內部伺服器錯誤可能和IIS 伺服器無法載入應用程序有關具體是:
現象:
瀏覽ASP時 HTTP500內部錯誤
[asp.net]解決IIS 伺服器無法載入應用程序 '/LM/W3SVC/1/ROOT' 錯誤是 '沒有注冊類別
查看了一下事件查看器:
[1]:伺服器無法載入應用程序 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有注冊類別'。
[2]:無法啟動 MS DTC 事務管理器。
[3]:MS DTC 事務管理器啟動失敗。LogInit 返回錯誤 0x2。。
[4]: 找不到 MS DTC 日誌文件。在確認所有由 MS DTC 協調的資源管理器不具有「不確定」狀態的事務之後,請運行 msdtc -resetlog 創建日誌文件。
解決辦法:
[1]:檢查你的DTC服務(Distributed Transaction Coordinator)是否可以正常啟動,如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog以創建日誌文件。重起機器,檢查IIS是否可以正常使用,若不行繼續。
[2]:在CMD(.bat)下執行以下命令:
開始菜單->運行->cmd打開命令提示窗口。
輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。
再輸入rundll32 wamreg.dll, CreateIISPackage。(這里小寫的時候是:createiispackage)
注意:必須准確鍵入「CreateIISPackage」,它區分大小寫。
再輸入regsvr32 asptxn.dll。
關閉"組件服務"並重新打開"組件服務"。
重啟IIS:"管理工具"-"服務"找到IIS Admin右擊選擇"重新啟動".
最後打開「管理工具」->「internet信息服務」找到「默認網站」然後右擊它,
選擇屬性,在「TCP地址」處選擇本機的IP地址,(這里可選可不選)。再打開「目錄安全性」->「編輯
」彈出「身份驗證方法對話框」
//這里比較麻煩點。下面說起來有點難,如果上面都對,那100%是下面的問題,如
果這里設置不到,打開網頁時,將彈出一個對話框確認後出現「未登陸,無權訪
問」,又或者顯示那一行出現錯誤等。/ /
點擊「瀏覽」->「高級」->「立即查找」在下框選擇一個能用的用戶(如當前用戶
),然後確定。(這里一般可以省略,按默認的用戶就可)
在「匿名訪問」處打勾,「允許IIS控制密碼」不打勾,密碼(你剛才選擇的用戶
的密碼,無密碼為空,確定密碼也為空)。"基本....."不打勾,"集成....."處打
勾。然後在剛才「匿名訪問」處打過勾的現在又不打勾了。
確定後,先按「應用」會出現一條信息「localstart.asp」(其它文件不要選),
用滑鼠「點擊選擇它」(記住,其實就是這里沒有選擇),再確定。
重新進入剛才的「身份驗證方法對話框」,在「匿名訪問」處重新打勾再「應用
」,如出現之前我說的那條信息再點擊選擇它,再確定,即可完成了。
⑺ 為什麼打開網頁顯示的是HTTP 500 - 內部伺服器錯誤
HTTP 500 - 內部伺服器錯誤
Internet Explorer
是網站程序上有問題。500錯誤是很范的概念,要知道具體出錯原因就溝選IE「工具」裡面的「INTERNET選項」裡面的「高級」活頁夾裡面「顯示友好HTTP頁面信息」。如果它網站問題不是很大的話而你會點程序的話是可以解決對方網站問題,你還是可以看這個頁面的!
比如:很多站點在設計網頁的時候喜歡把所有文章都存在一個數據表中,然後用一TYPE來分類,而在前台顯示的條件就是XXXX.XXX?newsID=XXX&TYPE=XXX(只是個例子,每個網站用的表名變數名都不一樣的。)如果對方不經意刪除了其中一個類型值或是改動了,那麼瀏覽者打開頁面的時候就會出現500錯誤,如果顯示友好頁面的話會提示:所查詢值其中一個為EOF或BOF(代表查詢值為空)。這種情況還有另一種條件可以打開就是取消後面的值,把XXXX.XXX?newsID=XXX&TYPE=XXX改為XXXX.XXX?newsID=XXX就行了(這個只是非常菜的非常簡單的方法,還有很多其它方法可以用如果你真想看那個頁面加我QQ611251055我看有沒有辦法幫到你)。
⑻ 500-lnternalServerError蘋果電腦
現越越站點始用 Nginx ,("engine x") 高性能 HTTP 反向代理伺服器 IMAP/POP3/SMTP 代理伺服器 Nginx 由 Igor Sysoev 俄羅斯訪問量第二 Rambler.ru 站點發已經該站點運行超兩半Igor 源代碼類BSD許證形式發布
高並發連接情況NginxApache伺服器錯替代品Nginx同作7層負載均衡伺服器使用根據測試結Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 承受3萬並發連接數相於同等環境Apache10倍
用 Nginx 候都現 500 錯誤根據我使用情況看部原 文件打句柄太關
linux 使用命令增加進程打文件句柄
ulimit -SHn 51200
默認用1000 鏈接數候看使用種處理效防止500錯誤現
今訪問網站候,偶爾遇500 Internal Server Error錯誤提示頁面.
查相關資料認訪問,系統內核進程受限才現.
答案:
$ ulimit -n
11095
程序限制能打11095文件,ulimit命令設置前用戶進程擁文件描述符數量.
看模擬並發數太需要調整nginx.conf並發設置數(我配置主機內存2G,CPU2.8G,)
vi /etc/nginx/nginx.conf
events {
worker_connections 1024;
}
調整
events {
worker_connections 10240;
}
現面問題使用
[root@qimutian nginx]# cat /proc/sys/fs/file-max
8192
文件系統打文件數
[root@qimutian nginx]# ulimit -n
1024
程序限制能打1024文件
使用[root@qimutian nginx]# ulimit -n 8192調整
或者永久調整打文件數 啟文件/etc/rc.d/rc.local末尾添加(/etc/sysctl.conf末尾添加fs.file-max=8192)
ulimit -n 8192
調整CentOS5文件打數
使用ulimit -a發現OPEN FILES能默認超1024昨進行壓力測試現500錯誤具體請查看
nginx現 500 Internal Server Error
早起看發現原通式調整
1 (永久調整)
vi /etc/security/limits.conf
文件末加:
* soft nofile 8192
* hard nofile 20480
同vi /etc/sysctl.conf末尾添加
fs.file-max=8192
重新啟使用ulimit -n查看數已經8192
2 (臨用)
直接終端輸入 ulimit -n 8192 按車ok
500 Internal Server Error錯誤補充:
1、硬碟空間滿
使用 df -k 查看硬碟空間否滿清理硬碟空間解決500錯誤nginx啟access log需要情況關閉access logaccess log佔用量硬碟空間
2、nginx配置文件錯誤
指語錯誤nginx配置文件語錯誤啟候提示配置rewrite候些規則處理現500錯誤請仔細檢查自rewrite規則配置文件些變數設置現500錯誤比引用沒值變數
3、面問題都存能模擬並發數太需要調整nginx.conf並發設置數
解決:
1 打/etc/security/limits.conf文件加兩句
* soft nofile 65535
* hard nofile 65535
2 打/etc/nginx/nginx.conf
worker_processes面增加行
worker_rlimit_nofile 65535;
3 重新啟nginx重新載入設置
kill -9 `ps -ef | grep php | grep -v grep | awk '{print $2}'`
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 100 -u www-data -f /usr/bin/php-cgi
killall -HUP nginx
重啟再看nginx錯誤志沒發現500報錯情況
4、能資料庫問題我nginx志php志都沒發現問題, 發現資料庫訪問,修問題解決
⑼ 網頁打不開 顯示500 Internal Server Error
一般來說是不關你的事,主要是伺服器現在了問題,因為我們瀏覽網頁都是通過我們本地的計算機(也就是電腦)向伺服器(也就是網站程序運行的計算機)發出一個請求,然伺服器就會發出一個瀏覽器可以解析的文件數據給本地計算機的瀏覽器。
伺服器程序運行如果出現錯誤就是會出向請求方出一個顯示錯誤的信息,如果處理好,我們是看不到像你出現的那樣不友好的信息的。一般來說都是網站在設計時沒有處理好,或者其他原因(如:被人黑了、硬體等等)。
但也有另外一種可能,就是你的計算機或瀏覽器被木馬或病毒感染,那麼也有可能會出現這種情況,所以你也可以試一試你殺毒。
如果是網站的問題,建議你不要到這樣的網站去購物了,安全性不好。