解決Windows 2008下IIS7不顯驗證碼的問題

來源:互聯網
上載者:User

早就聽說iis7很厲害了,不僅在組件安裝控制上,還是在安全性方面較之iis6和iis5有了很大的質的飛躍,並且揚言會對apache市場產生很大的打擊。

在win2008安裝iis7較之在win2003中略為不同,以前是在添加/刪除群組件中來添加應用程式伺服器,在win2008中安裝iis7,剛在要開啟伺服器管理員,角色,添加角色(win2008中的很多應用都被看作是角色了),在彈出的視窗中,選擇“web伺服器iis”,下一步,詳情中記著選擇你要的服務,asp.net以及asp等(預設是沒有選擇asp的),有選擇時會提醒添加某些組件,全部選是,然後下一步直接安裝,會顯示安裝、正在啟用等,直至最後,安裝完成。安裝完成以後,會在角色管理中,看到web伺服器(iis),並且可看到角色狀態以及角色服務,我的是呈現了17個服務,有箭頭標誌是否是已安裝或未安裝狀態。

然後點擊開始、所有程式,管理工具,就可以看到inter資訊服務(iis)管理器,開啟後看可以以你電腦命名的預設網站,開啟目錄至到“default web site”,右側會有很多相關的分組項,右側點擊各分組項時會發現很多快捷功能,比如開啟功能等,重要的“啟用父路徑”,就是在asp的右鍵開啟功能裡面啟用的,設定預設文件等。在最右側的操作中,可以開啟基本設定,來定義網站的實體路徑,並且可以測試連接以及設定特定的串連使用者。在綁定位置可以設定綁定網域名稱等。這裡不再多說,有興趣的可以多開啟功能看下。另外,不知道是否與此有關,我在安裝目錄的許可權安全裡,把iis_users這個使用者加上了。這樣asp網站就可以正常運行了,至於如果要用到正規伺服器,商業應用,那就要對整個伺服器的安全許可權、iis的安全許可權來做特別針對win2008以及iis7的詳細設定了。這個以後再專門討論。

定義好網站目錄後,登陸http://localhost/login.asp,開啟正常,不像剛才有那些所謂的替代iis中asp的小工具時,開啟此頁面時就會提示錯誤,雖然開啟正常,但還有一個問題,就是驗證碼一直不能正常顯示,難道還是組件的問題?或者是以前的那個所謂的xp以及2003無法顯示驗證碼的問題?依照著做了以後,還是驗證碼顯示不出來;到百度和gg上面搜尋“iis7 驗證碼”,也沒有相關的問題。奇怪了。突然看到一例因為“沒有啟用父路徑”而引起的驗證碼問題,是不是這個原因呢?iis6預設安裝中沒有啟用父路徑,iis7可能也是預設安裝後不啟用父路徑,於是就到網站管理中,開啟中間介面的“asp”分組,把有關“啟用父路徑”那一項由“false”設定為“true”,然後點擊最上層,應用即可。再次開啟zblog的後台登陸介面,驗證碼終於正常顯示出來了。至此成功。

新的作業系統以及新的管理組件,是需要有一個全新的學習過程,這也是我為什麼這麼早安裝win2008的原因,雖然它整天顯示啟用剩餘56天,讓人擔心不已,但在研究、探索的過程中獲得新的管理經驗,這是比什麼都重要的。歡迎大家參與討論。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.