| 導購 | 订阅 | 在线投稿
分享
 
 
 

讓IISWeb服務器不再拒認ASP網頁

來源:互聯網  2008-05-19 04:14:37  評論

受ASP動態網頁的吸引,筆者決定用Dreamweaver做一個ASP格式的學校主頁。然而,當筆者將Web服務器中Htm格式的網頁換成新做的ASP網頁時卻發現:新做的這些ASP網頁在校園網內的所有計算機上均不能浏覽(學校利用Windows 2000 Server的IIS發布Web頁)。

ASP是一個服務器端的腳本環境,即當腳本運行在服務器上(注意不是客戶機)時,Web服務器完成所有的工作。也就是說,程序員不必擔心浏覽器是否能處理ASP頁面,因爲Web服務器會代替浏覽器完成頁面的轉化工作。由于Web服務器是通過Windows 2000 Server中的IIS來實現的,因此,筆者首先將排查的重點放在了IIS的站點設置上。進入「控制面板→管理工具→Internet 服務管理器」,選中「默認Web站點」,然後點擊右鍵選擇「屬性」,在「屬性」設置框中查找與ASP有關的設置項。在「文檔」設置欄裏,將主頁文件Index.asp添加爲默認文檔;在「主目錄」的「應用程序設置」欄中,點擊[配置]按鈕後,在「應用程序映射」框中發現與ASP有關的應用程序映射已經添加(見附圖),但在「應用程序調試」框中,發現「啓用ASP服務器端腳本調試」和「啓用ASP客戶端腳本調試」未選中,于是將其選上。

應用程序調試對話框

完成以上設置後,退出默認Web站點屬性設置框。在浏覽器中浏覽學校主頁,故障依舊。看來問題不在IIS設置上,還會是什麽原因呢?筆者突然想起Windows 2000 Server有事件日志的功能,不如看看它有沒有記載。鼠標右鍵點擊「我的電腦」,選擇「管理」,在「系統工具」中,點擊「事件查看器」,在「應用程序」項中,發現有一個出錯提示,雙擊它,內容顯示爲「IISADMIN 服務發現賬戶IWAM_MYSEVER無效。一些IIS功能可能因此而失敗」。難道IWAM_MYSEVER賬號與此有關?當初爲了服務器的安全,筆者將系統默認的許多賬號都禁用了,其中就包括IWAM_MYSEVER賬號。于是筆者又進入「計算機管理→本地用戶和組」,點擊「用戶」文件夾,雙擊IWAM_MYSEVER賬號,將「賬號已停用」取消。完成後浏覽學校主頁,ASP網頁終于重見天日了!

那麽,IWAM_MYSEVER賬號究竟是什麽東東,居然會使WINDOWS2000的IIS不認ASP網頁!原來,IWAM賬號是安裝IIS時系統自動建立的一個內置賬號,主要用于啓動進程之外的應用程序的Internet信息服務。IWAM賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是IWAM_machine,即由「IWAM」前綴、連接線「_」加上計算機的netbios名字組成。筆者計算機的netbios名字是MYSEVER,因此我的計算機上IWAM賬號的名字就是IWAM_MYSEVER,這一點與IIS匿名賬號ISUR_MACHINE的命名方式非常相似。

  受ASP動態網頁的吸引,筆者決定用Dreamweaver做一個ASP格式的學校主頁。然而,當筆者將Web服務器中Htm格式的網頁換成新做的ASP網頁時卻發現:新做的這些ASP網頁在校園網內的所有計算機上均不能浏覽(學校利用Windows 2000 Server的IIS發布Web頁)。   ASP是一個服務器端的腳本環境,即當腳本運行在服務器上(注意不是客戶機)時,Web服務器完成所有的工作。也就是說,程序員不必擔心浏覽器是否能處理ASP頁面,因爲Web服務器會代替浏覽器完成頁面的轉化工作。由于Web服務器是通過Windows 2000 Server中的IIS來實現的,因此,筆者首先將排查的重點放在了IIS的站點設置上。進入「控制面板→管理工具→Internet 服務管理器」,選中「默認Web站點」,然後點擊右鍵選擇「屬性」,在「屬性」設置框中查找與ASP有關的設置項。在「文檔」設置欄裏,將主頁文件Index.asp添加爲默認文檔;在「主目錄」的「應用程序設置」欄中,點擊[配置]按鈕後,在「應用程序映射」框中發現與ASP有關的應用程序映射已經添加(見附圖),但在「應用程序調試」框中,發現「啓用ASP服務器端腳本調試」和「啓用ASP客戶端腳本調試」未選中,于是將其選上。   應用程序調試對話框   完成以上設置後,退出默認Web站點屬性設置框。在浏覽器中浏覽學校主頁,故障依舊。看來問題不在IIS設置上,還會是什麽原因呢?筆者突然想起Windows 2000 Server有事件日志的功能,不如看看它有沒有記載。鼠標右鍵點擊「我的電腦」,選擇「管理」,在「系統工具」中,點擊「事件查看器」,在「應用程序」項中,發現有一個出錯提示,雙擊它,內容顯示爲「IISADMIN 服務發現賬戶IWAM_MYSEVER無效。一些IIS功能可能因此而失敗」。難道IWAM_MYSEVER賬號與此有關?當初爲了服務器的安全,筆者將系統默認的許多賬號都禁用了,其中就包括IWAM_MYSEVER賬號。于是筆者又進入「計算機管理→本地用戶和組」,點擊「用戶」文件夾,雙擊IWAM_MYSEVER賬號,將「賬號已停用」取消。完成後浏覽學校主頁,ASP網頁終于重見天日了!   那麽,IWAM_MYSEVER賬號究竟是什麽東東,居然會使WINDOWS2000的IIS不認ASP網頁!原來,IWAM賬號是安裝IIS時系統自動建立的一個內置賬號,主要用于啓動進程之外的應用程序的Internet信息服務。IWAM賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是IWAM_machine,即由「IWAM」前綴、連接線「_」加上計算機的netbios名字組成。筆者計算機的netbios名字是MYSEVER,因此我的計算機上IWAM賬號的名字就是IWAM_MYSEVER,這一點與IIS匿名賬號ISUR_MACHINE的命名方式非常相似。      
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有