成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談.NET+IIS環境常見問題排障

開發 后端
我們會經常遇到404或者403錯誤,他們究竟是怎么產生的?該如何排除?本文將簡單介紹.NET+IIS環境常見問題排障。

  你是否經常會遇到以下的攔路虎,當你興致勃勃地把調試好的程序發布到WEB服務器時,以下錯誤就出現了:

  1、無法找到文件(404)白底黑字

  2、沒有權限訪問該文件(403)白底黑字

  3、直接彈出來一個要輸入帳號密碼的框框,然后你對著屏幕說:什么密碼。

  4、黃底黑字+紅字的錯誤提示頁(.Net)

  5...

  這些東東幾乎占據了.Net+IIS搭建環境的絕大部分錯誤。

  有時我們無意中覆蓋一個“不起眼”的文件,上述錯誤就會蹦出來。碰巧該應用又是非常重要的應用,這足夠讓你接下來的一個小時冒冷汗。

  不過光冒冷汗沒用,引用一句話:錯誤不被你解決,你就有可能被錯誤解決。我們還是淡定下來解除這些錯誤吧。我們一項項的來:

  1、無法找到文件(404)白底黑字

  有以下這些可能性:

  第一,你所訪問的路徑確實沒有這個文件,或許你記錯了位置,但它的確不存這個文件。解決辦法:找到這個文件,去IIS所指向的目錄中一層層找這個文件,并確認它存在。

  第二,你的IIS沒有認出來這個文件,沒有該文件的解釋器(IIS網站屬性——主目錄——配置——應用程序擴展)。IIS沒有該程序的解釋器,然后撒一個謊說沒有這個文件。解決方法:打開(IIS網站屬性——主目錄——配置——應用程序擴展),添加應用程序的相關解釋器。

  第三,你有某個UrlRewrite在起作用,將你輸入的URL給重定向到一個不存在的文件或目錄。

  。。。

  2、沒有權限訪問該文件(403)白底黑字

  有以下這些可能性:

  你的NTFS文件夾沒有給予WEB用戶讀取的權限。解決方法:打開計算機管理——本地用戶和組——用戶——添加用戶,在這里添加一個用戶,請記住該用戶不要屬于任何組,如下圖所示:

  添加新的用戶時,密碼先用記事本打出來,添加完成后,記事本不要關閉,這個密碼在IIS里配置時還需要用到一次.

用戶不需要屬于任何組,不繼承任何權限.

  之后,我們開始給WEB文件夾賦予權限了.順便提一下,給WEB文件夾配置權限這個步驟很重要,見過很多站點被黑都是因為文件夾權限設置不當,要么過大,要么根本沒有一站一用戶,有些站點直接給EveryOne用戶最大權限,甚至有些站長認為NTFS磁盤格式"根本沒用",直接把網站所在的磁盤做成FAT32的,還有很多的虛擬主機商為了圖省事,雖然做到了一站一戶(軟件生成),但是配置的權限過高,因為配置低權限有時候會出現運行故障....后果可想而知.我們遇到問題不要慌,特別是安全的問題.

  配置文件夾權限的操作方式是:在WEB文件夾上點右鍵,選擇屬性——安全;

  為了安全,我們要保證網站文件夾的初始權限狀態是這樣的:

  為防止逐步提權。網站所在磁盤及該磁盤中所有下屬文件夾,除了你用于遠程登錄的最高管理員,其它的統統去掉。

  我們要向該文件夾添加2個用戶權限:一個是剛剛添加的用戶,用于WEB訪問該文件夾,一個是系統內置用戶Network Service,用于.net組件在本機運行時訪問。

  給文件夾添加用戶的方法之一是單擊“添加”——“高級”——“立即查找”,從結果列表中選擇目標用戶。

  添加這些用戶進入列表之后,還不算完,點擊“高級”,然后選擇某個用戶,點擊“編輯”,給這個用戶分配權限,要說的東西限于篇幅,在這里我只給2點參考意見:

  (1)WEB文件夾的權限再大也不能大過這個底線:如下圖所示:

  請記住,“完全控制”,“遍歷文件夾/運行文件”,“更改權限”,“取得所有權”這四個權限絕不能賦給WEB用戶。

  (2)請根據需要給子文件夾配置各種不同的權限。例如:給用于上傳文件的文件夾寫入、刪除等一系列權限,但為防止用戶通過程序本身的上傳機制上傳木馬,則應該在IIS中配置該文件夾執行權限為“無”:

程序中合法上傳文件的文件夾請設置執行權限為“無”

  3、直接彈出來一個要輸入帳號密碼的框框

  這個問題其實很簡單,第二點中就有介紹,因為我們把WEB文件夾的權限給了自定義的用戶,從而導致IIS的默認用戶失去了該權限,我們打開IIS,在目標網站上點擊右鍵——屬性——目錄安全性——身份驗證和訪問控制欄點“編輯”,出來如下對話框:

IIS有默認的用戶名設置,所以我們要重新配置。

  點擊“瀏覽”,選擇我們在第二步中新建的WEB用戶,然后粘帖記事本中存放的密碼,點擊確定之后還要再粘帖一次,確定就可以了。

  現在刷新頁面看看,應該可以正常瀏覽了。

  4、黃底黑字+紅字的錯誤提示頁

  .net的所有錯誤如果沒有被重定向到自定義頁,所有的程序級錯誤都是諸如黃底+黑字或紅字的錯誤信息,因為太常見,我就不截圖浪費資源了,在這里,我只講一下關于環境的,“Web應用程序當前不可用”,請打開IIS,有兩個地方要修改:

  1、右鍵網站屬性,選擇Asp.Net選項卡,在版本里選擇正確的版本。

  2、IIS主窗體左側的“WEB服務擴展”中,選擇相應的ASP.net擴展,并點擊“允許”。

  因為時間關系,且這篇文章老被意外打斷,并且搜集證據,居然花了四天時間,效率可見相當之低!

  以上四點,只是本人干活多年遇到的.Net+IIS環境主要環境問題匯總。希望大家多補充,不當之處懇請批評指正。

原文鏈接:http://www.cnblogs.com/CoreCaiNiao/archive/2011/08/01/2123991.html

【編輯推薦】

  1. VB.NET和ASP.NET編碼規范
  2. ASP.Net中保護自定義的服務器控件
  3. 使用ASP.NET操作IIS7中使用應用程序
  4. ASP.net的身份驗證方式FORMS

責任編輯:彭凡 來源: 博客園
相關推薦

2009-09-22 09:22:03

.NET常見問題

2010-01-05 09:49:17

2010-03-17 15:35:47

2009-07-27 10:03:02

分層模型網絡故障

2009-06-15 17:05:03

C#基元類型

2018-08-30 08:41:47

2018-10-26 13:57:32

交換機故障排障

2010-07-21 09:10:02

Perl常見問題

2013-11-14 15:47:29

SDN問題答疑

2011-04-01 13:55:24

Java

2011-05-06 15:39:55

硒鼓

2009-07-30 12:30:27

ASP.NET中使用S

2011-11-15 11:00:08

2013-07-25 09:56:22

OSPF路由選擇路由故障OSPF

2010-03-25 09:08:43

CentOS配置

2010-05-13 13:27:23

2009-11-02 17:25:04

ADSL常見問題

2011-02-22 14:00:16

vsftpd

2009-12-31 09:58:51

Ubuntu常見問題

2010-04-14 14:37:56

Oracle卸載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜小电影 | 欧美在线天堂 | 久久69精品久久久久久久电影好 | www.久草.com| aaaaa毛片 | 欧美在线视频二区 | 国产玖玖 | 精品日韩一区二区 | 国产精品色哟哟网站 | 欧美美女一区二区 | 亚洲国产高清高潮精品美女 | 91精品久久久久久久久中文字幕 | 福利一区二区在线 | 免费观看黄色片视频 | 欧美一级在线观看 | 国产精品久久久久久久久久久久冷 | 中文字幕亚洲区一区二 | 久草视频在线播放 | 日韩国产中文字幕 | 中文字幕视频在线看5 | 在线观看av网站 | 成人黄色网址大全 | 久久四虎 | 男女免费在线观看视频 | 亚洲精品视频一区二区三区 | 中文字幕11页 | av在线成人 | 国产精品一区久久久 | 国产亚洲精品精品国产亚洲综合 | 污污免费网站 | 一区二区三区在线看 | 亚洲国产一区在线 | 一本久久a久久精品亚洲 | 国产精品免费看 | 日本xx视频免费观看 | a级大片免费观看 | 一区在线视频 | 丁香婷婷在线视频 | 人操人人干人 | 老子午夜影院 | 国产成人精品免费视频 |