none
win server 2003 IIS問題和事件檢視器 警告ID:1309 RRS feed

  • 問題

  • 各位先進您們好:
         最近我的IIS會有當掉的情況,造成網頁無法正常運作!
         去事件檢視器中看到很多ID1039的警告訊息,不曉得這
         會不會造成IIS不正常運作,還是有其他原因呢?

         OS:win server 2003 r2 std. with sp2

    事件檢視器的紀錄(1)
    Event code: 3008
    Event message: 發生組態錯誤。
    Event time: 2009/3/16 下午 01:42:40
    Event time (UTC): 2009/3/16 上午 05:42:40
    Event ID: 9ce67be2337c46b3a64353c689aeb9bd
    Event sequence: 591
    Event occurrence: 1
    Event detail code: 0
     
    Application information:
        Application domain: /LM/W3SVC/865346/Root-7-128816555300971250
        Trust level: Full
        Application Virtual Path: /
        Application Path: C:\Inetpub\wwwroot\tsn\
        Machine name: TSNWEBSE
     
    Process information:
        Process ID: 3976
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
     
    Exception information:
        Exception type: ConfigurationErrorsException
        Exception message: 無法載入 XML SiteMap 組態檔 web.sitemap。由於另一個處理序正在使用檔案 'C:\Inetpub\wwwroot\tsn\web.sitemap',所以無法存取該檔案。
     
    Request information:
        Request URL: http://www.tsn.org.tw/UI/B/B001.aspx
        Request path: /UI/B/B001.aspx
        User host address: 163.15.161.235
        User: 
        Is authenticated: False
        Authentication Type: 
        Thread account name: NT AUTHORITY\NETWORK SERVICE
     
    Thread information:
        Thread ID: 9
        Thread account name: NT AUTHORITY\NETWORK SERVICE
        Is impersonating: False
        Stack trace:    於 System.Web.XmlSiteMapProvider.BuildSiteMap()
       於 System.Web.StaticSiteMapProvider.FindSiteMapNode(String rawUrl)
       於 System.Web.XmlSiteMapProvider.FindSiteMapNode(String rawUrl)
       於 System.Web.SiteMapProvider.FindSiteMapNode(HttpContext context)
       於 System.Web.SiteMapProvider.get_CurrentNode()
       於 System.Web.SiteMapProvider.GetCurrentNodeAndHintAncestorNodes(Int32 upLevel)
       於 System.Web.UI.WebControls.SiteMapPath.CreateControlHierarchy()
       於 System.Web.UI.WebControls.SiteMapPath.CreateChildControls()
       於 System.Web.UI.Control.EnsureChildControls()
       於 System.Web.UI.Control.PreRenderRecursiveInternal()
       於 System.Web.UI.Control.PreRenderRecursiveInternal()
       於 System.Web.UI.Control.PreRenderRecursiveInternal()
       於 System.Web.UI.Control.PreRenderRecursiveInternal()
       於 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       於 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       於 System.Web.UI.Page.ProcessRequest()
       於 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
       於 System.Web.UI.Page.ProcessRequest(HttpContext context)
       於 ASP.ui_b_b001_aspx.ProcessRequest(HttpContext context)
       於 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       於 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


    事件檢視器的紀錄(2)
    Event code: 3005
    Event message: 發生未處理的例外狀況。
    Event time: 2009/3/16 下午 03:53:01
    Event time (UTC): 2009/3/16 上午 07:53:01
    Event ID: fed92a87840143bc8a31de896dd11cc4
    Event sequence: 10127
    Event occurrence: 2
    Event detail code: 0
     
    Application information:
        Application domain: /LM/W3SVC/865346/Root-8-128816595306596250
        Trust level: Full
        Application Virtual Path: /
        Application Path: C:\Inetpub\wwwroot\tsn\
        Machine name: TSNWEBSE
     
    Process information:
        Process ID: 3976
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
     
    Exception information:
        Exception type: ArgumentException
        Exception message: 無效的回傳或回呼引數。已在組態中使用 <pages enableEventValidation="true"/> 或在網頁中使用 <%@ Page EnableEventValidation="true" %> 啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用 ClientScriptManager.RegisterForEventValidation 方法註冊回傳或回呼資料,以進行驗證。
     
    Request information:
        Request URL: http://60.251.107.98/manageUI/J/J0011.aspx
        Request path: /manageUI/J/J0011.aspx
        User host address: 211.20.33.84
        User: 
        Is authenticated: False
        Authentication Type: 
        Thread account name: NT AUTHORITY\NETWORK SERVICE
     
    Thread information:
        Thread ID: 8
        Thread account name: NT AUTHORITY\NETWORK SERVICE
        Is impersonating: False
        Stack trace:    於 System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument)
       於 System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument)
       於 System.Web.UI.WebControls.DropDownList.LoadPostData(String postDataKey, NameValueCollection postCollection)
       於 System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler.LoadPostData(String postDataKey, NameValueCollection postCollection)
       於 System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad)
       於 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    2009年3月17日 上午 07:08

解答

  • 基本上這些問題應該丟給開發者,不是管理者負責。

    1.
      Exception message: 無法載入 XML SiteMap 組態檔 web.sitemap。由於另一個處理序正在使用檔案 'C:\Inetpub\wwwroot\tsn\web.sitemap',所以無法存取該檔案。
    檢查是否有兩個以上的應用程式集區會存取到這個檔,或是此時遠端除錯中。

    2.
    Exception message: 無效的回傳或回呼引數。已在組態中使用 <pages enableEventValidation="true"/> 或在網頁中使用 <%@ Page EnableEventValidation="true" %> 啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用 ClientScriptManager.RegisterForEventValidation 方法註冊回傳或回呼資料,以進行驗證。

    程式碼的驗證內容跟使用者的輸入預期不一致,就是使用者行為超過開發者的預期,如果是合理的打錯,就是程式碼要擴充相容性,不然就是惡意攻擊。


    你描述的這兩種都不會造成 IIS 當掉,建議先去看 IIS 的 log 檔,從哪個時間點及網址後開始沒回應或是重新啟動,再來追是件檢視不的對應事件。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 markrau27 2009年3月17日 上午 10:25
    2009年3月17日 上午 10:03

所有回覆

  •  http://www.blueshop.com.tw/board/show.asp?subcde=BRD200801020932456CA&fumcde=FUM20041006161839LRJ
    參考ㄧ下這篇看看

    分享工作上的經驗,Windows歡迎提出討論,Jerry_IT資訊技術手札 - 無名小站http://www.wretch.cc/blog/jerry0822 10/26影音教學(有聲音)Jerry_IT資訊教學影片技術手札(http://kili92.myweb.hinet.net/index.htm)
    2009年3月17日 上午 08:36
  • 基本上這些問題應該丟給開發者,不是管理者負責。

    1.
      Exception message: 無法載入 XML SiteMap 組態檔 web.sitemap。由於另一個處理序正在使用檔案 'C:\Inetpub\wwwroot\tsn\web.sitemap',所以無法存取該檔案。
    檢查是否有兩個以上的應用程式集區會存取到這個檔,或是此時遠端除錯中。

    2.
    Exception message: 無效的回傳或回呼引數。已在組態中使用 <pages enableEventValidation="true"/> 或在網頁中使用 <%@ Page EnableEventValidation="true" %> 啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用 ClientScriptManager.RegisterForEventValidation 方法註冊回傳或回呼資料,以進行驗證。

    程式碼的驗證內容跟使用者的輸入預期不一致,就是使用者行為超過開發者的預期,如果是合理的打錯,就是程式碼要擴充相容性,不然就是惡意攻擊。


    你描述的這兩種都不會造成 IIS 當掉,建議先去看 IIS 的 log 檔,從哪個時間點及網址後開始沒回應或是重新啟動,再來追是件檢視不的對應事件。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 markrau27 2009年3月17日 上午 10:25
    2009年3月17日 上午 10:03