很多站長在建設(shè)網(wǎng)站時(shí),經(jīng)常遇到程序運(yùn)行時(shí)打不開的問題,有的是因?yàn)槌绦虺霈F(xiàn)錯(cuò)誤,無法運(yùn)行,而有的是因?yàn)榉?wù)器的原因。今天78t站長網(wǎng)先為大家整理一個(gè)常見的錯(cuò)誤和解決辦法,希望能有所幫助,如果您采用以下辦法還沒有解決,您可以聯(lián)系站長。
一般分為如下幾個(gè)原因:
1、iis中是否開啟了 父目錄
Internet Explorer
針對此問題關(guān)鍵解決辦法:
WEB站點(diǎn)右鍵屬性——》 目錄(配置)--》選項(xiàng)--》啟用父路徑
WEB站點(diǎn)目錄要有iusr用戶,并且iusr用戶(如果是新建的用戶也要給權(quán)限)要用讀取、寫入權(quán)限(如果里面不需要運(yùn)行asp、php腳本就不需要給寫入)
2、一般情況如果客戶端ie開啟了查看程序錯(cuò)誤,可以看到詳細(xì)的錯(cuò)誤,可以根據(jù)錯(cuò)誤提示到百度搜索即可。
3、針對iis訪問量過大的原因,例如asp無法訪問了,但php卻可以正常訪問。
通訊量超出網(wǎng)站的配置能力的解決辦法
通訊量超出網(wǎng)站的配置能力的解決辦法,一般經(jīng)常碰到被CC攻擊的人出現(xiàn)這個(gè),開啟硬防防護(hù)之后為什么還會出現(xiàn)這個(gè)呢?
建議直接租用本司的高防服務(wù)器。瀏覽里報(bào)錯(cuò)如下:此時(shí)無法處理請求。通訊量超出網(wǎng)站的配置能力
經(jīng)過測試調(diào)試~發(fā)現(xiàn)根本不是某些誤導(dǎo)人的文章 所說的以下原因
1.ddos (要真被ddos!不可能還能打的開來!)
2.iis不夠!(iis不夠不是這個(gè)情況)
總結(jié)自己的原因所在是iis 同時(shí)解析asp的進(jìn)程數(shù)目不夠!
通過以下修改 IIS---網(wǎng)站----屬性----主目錄----配置----緩存選項(xiàng)----增大原有數(shù)目的雙倍即可!
如果還是不行,可以參考下面的方法:
今天介紹的錯(cuò)誤是:http服務(wù)器內(nèi)部500錯(cuò)誤,這個(gè)錯(cuò)誤是很多站長無論是自己寫的程序還是下載采用別人的源程序經(jīng)常遇到的。一按錯(cuò)頁面顯示是:
網(wǎng)站無法顯示該頁面
HTTP 500
最可能的原因是:
•該網(wǎng)站正在進(jìn)行維護(hù)。
•該網(wǎng)站有程序錯(cuò)誤。
您可以嘗試以下操作:
刷新該網(wǎng)頁。
返回到上一頁。
更多信息
此錯(cuò)誤(HTTP 500 內(nèi)部服務(wù)器錯(cuò)誤)意味著您正在訪問的網(wǎng)站出現(xiàn)了服務(wù)器問題,此問題阻止了該網(wǎng)頁的顯示。
有關(guān) HTTP 錯(cuò)誤的詳細(xì)信息,請參閱幫助。
很多站長看到這個(gè)頁面便目瞪口呆,有的人到百度搜索答案,網(wǎng)上的答案大同小異,很多都很復(fù)雜,根本不知道在說什么。其實(shí)服務(wù)器內(nèi)部500錯(cuò)誤大概可分為兩種,一種是服務(wù)器本身權(quán)限問題,另一種是程序上不規(guī)范或者錯(cuò)誤造成。所以要解決此問題需要先弄清楚其到底是哪種原因,那該如何檢測是那種原因呢?請往下看:
在IE瀏覽器下點(diǎn)擊 工具-internet選項(xiàng)-高級,滾動條拉到最后,將“顯示友好HTTP錯(cuò)誤信息”前的勾去掉,確定,這時(shí)刷新“500內(nèi)部服務(wù)器錯(cuò)誤”頁面,或者重新啟動該頁面,頁面便會彈出新的報(bào)錯(cuò)項(xiàng)目,這是網(wǎng)頁報(bào)錯(cuò)的信息便會告訴你是原因?qū)е麓隋e(cuò)誤發(fā)生。
當(dāng)然這時(shí),很多站長會發(fā)現(xiàn)即使顯示出錯(cuò)誤類型了,還是不知道怎么解決,最簡單方法就是你吧新的錯(cuò)誤類型再次復(fù)制到到百度里進(jìn)行提問查詢,便知道如何解決了。對于程序問題,在這里實(shí)在不好說是怎么解決,因?yàn)槌绦蝈e(cuò)誤類型很多,根本不知道各位站長會遇到怎樣的錯(cuò)誤,如果查出來是權(quán)限問題,那么好解決,往下看:
程序在本地情況下:點(diǎn)擊進(jìn)入到源程序的根目錄文件夾,點(diǎn)擊最上面的 工具-文件夾選項(xiàng)-查看,將“使用簡單文件共享(推薦)”前面的勾去掉,確定。這時(shí)要對你要設(shè)置權(quán)限的文件或者文件夾進(jìn)行更改權(quán)限,選中文件或文件夾右擊,屬性-安全-添加-高級-立即查找,在下面的一組用戶中選擇IWAM_(你的計(jì)算機(jī)名)和IUSR_(你的計(jì)算機(jī)名),確定,返回“安全”界面,將IWAM_(你的計(jì)算機(jī)名)(為進(jìn)程賬戶)權(quán)限設(shè)置為完全控制,IUSR_(你的計(jì)算機(jī)名)(來賓賬戶)設(shè)置成讀取權(quán)限。
如果你要是覺得很煩,最簡單就是選中整個(gè)存放程序的文件夾,注意是存放程序的文件夾,進(jìn)行右擊重復(fù)以上步驟,當(dāng)選擇權(quán)限時(shí),直接選擇 Everyone確定后將權(quán)限設(shè)置成完全控制即可,如果你的程序是在服務(wù)器上出現(xiàn)權(quán)限問題需要跟精簡服務(wù)商聯(lián)系了!
http 500內(nèi)部服務(wù)器錯(cuò)誤如何解決
http 500內(nèi)部服務(wù)器錯(cuò)誤如何解決?首先你要先裝好IIS,XP SP2中的應(yīng)該是5.1版本的,安裝方法:
1->打開控制面板,選擇添加刪除程序
2->選擇添加刪除組件,選擇Internet信息服務(wù),也就是IIS
3->點(diǎn)擊下一步安裝就好了
安裝好之后也許你的機(jī)子會正常的顯示http://localhost/的頁面,但很遺憾我的無法正常顯示,而且是顯示HTTP 500 內(nèi)部服務(wù)器錯(cuò)誤,當(dāng)然我相信肯定有很多人遇到這種情況,搜索一下就知道有多少了。
解決方法:
首先我們要在Internet Explore中選擇工具->Internet選項(xiàng)->高級->顯示友好的HTTP錯(cuò)誤信息,把這一項(xiàng)前面的對鉤取消。
這樣刷新一下http://localhost/這個(gè)頁面就會顯示出詳細(xì)的出錯(cuò)信息,有可能會有其他原因,現(xiàn)在只說我遇到的,也是大多數(shù)人遇到的錯(cuò)誤原因,也就是下面的錯(cuò)誤:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
至于出錯(cuò)的具體原因,在這里就不多說了,我們只談?wù)摻鉀Q的辦法,如果你有興趣去弄明白其原因,你可以參閱網(wǎng)上的其他資料。
解決方案:
1->右擊我的電腦->管理->本地用戶和組->用戶,給IUSR_機(jī)器名和IWAM_機(jī)器名兩個(gè)用戶設(shè)置密碼,要一樣
2->開始->運(yùn)行->輸入cmd進(jìn)入控制臺
3->在控制臺下輸入cd c:\Inetpub\AdminScripts
4->輸入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼
5->輸入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼
注意這時(shí)候控制臺不要關(guān)閉
刷新http://localhost/如果正常顯示出兩個(gè)頁面,說明正常,下面的就可以不去做,如果不行就請繼續(xù)
6->繼續(xù)在控制臺下輸入cscript.exe synciwam.vbs -v
7->如果這時(shí)候出現(xiàn)8004e00f錯(cuò)誤的話跳過步驟8,直接執(zhí)行步驟9
8->輸入iisreset,重啟IIS,刷新http://localhost/,正常
9->開始->運(yùn)行->輸入dcomcnfg->進(jìn)入組件服務(wù)->點(diǎn)擊右邊的組件服務(wù)->計(jì)算機(jī)->我的電腦->COM+應(yīng)用程序
報(bào)錯(cuò)"COM+ 無法與 Microsoft 分布式事務(wù)協(xié)調(diào)程序交談",無法查看里面的對象
10->進(jìn)入事件查看器,發(fā)現(xiàn)msdtc服務(wù)沒有正常啟動。
11->開始->運(yùn)行->輸入regedit進(jìn)入注冊表(下面刪除的幾項(xiàng)最好先導(dǎo)出一下)
12->找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC刪除
13->找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC刪除
14->找到HKEY_CLASSES_ROOT\CID刪除
15->在控制臺下繼續(xù)輸入net stop msdtc停止MSDTC服務(wù)
16->輸入msdtc -uninstall卸載MSDTC服務(wù)
17->輸入msdtc -install重新安裝MSDTC服務(wù)
18->確認(rèn)在事件查看器中msdtc服務(wù)已經(jīng)正常啟動
19->如果沒有正常工作,請重新執(zhí)行第17步驟,多執(zhí)行幾次,這樣我們可以看到COM+應(yīng)用程序可以訪問,如果不能重啟電腦看下,IIS也應(yīng)該能正常工作,刷新http://localhost/,刷新頁面看下是否成功,如果還是不成功的話,就把IIS重新安裝一下。
20->問題解決。