其實(shí)win7下的IIS7配置過(guò)程是非常簡(jiǎn)單的。下面讓seo博客來(lái)詳細(xì)的介紹一下win7下配置IIS7環(huán)境運(yùn)行ASP網(wǎng)站的方法,以供初接觸者參考
第一次在windows7下配置IIS,雖然有豐富的xp下配置IIS的經(jīng)驗(yàn),但還是會(huì)遇到不少的問(wèn)題。特別是對(duì)入門者來(lái)說(shuō),搞清一些東西還是挺費(fèi)時(shí)間的。其實(shí)win7下的IIS7配置過(guò)程是非常簡(jiǎn)單的。下面讓seo博客來(lái)詳細(xì)的介紹一下win7下配置IIS7環(huán)境運(yùn)行ASP網(wǎng)站的方法,以供初接觸者參考。一、安裝IIS7
默認(rèn)情況下,windows7安裝后默認(rèn)沒(méi)有自動(dòng)安裝iis,需要自己手動(dòng)安裝。
1.進(jìn)入Windows7的控制面板,選擇左側(cè)的打開(kāi)或關(guān)閉Windows功能:
開(kāi)始-控制面板-默認(rèn)程序-程序和功能-打開(kāi)或關(guān)閉windows功能。如圖1示。
2.出現(xiàn)了安裝Windows功能的選項(xiàng)菜單,注意選擇的項(xiàng)目,我們需要手動(dòng)選擇需要的功能,可參考如圖2選擇安裝。
至此即已經(jīng)安裝完IIS7了!是不是挺簡(jiǎn)單呢?
二、配置IIS
1、IIS7 在安裝了上述組件后,如此操作:控制面板-系統(tǒng)和安全-管理工具-Internet信息服務(wù)(IIS)管理工具,打開(kāi)運(yùn)行。
展開(kāi)左側(cè)邊欄一直到“Default Web Site”,然后點(diǎn)擊選擇中間的“ASP”圖標(biāo)。如圖3所示。
2、IIS7中ASP父路徑是沒(méi)有啟用的,要開(kāi)啟父路徑。選擇DefaultWebSite,雙擊內(nèi)頁(yè)中的ASP,即顯示ASP的設(shè)置內(nèi)容,",然后在"Behavior(行為)"組中將"Enable Parent Paths(啟用父路徑)"設(shè)置為“True”即可。如圖4示。(注意:選擇了“True”之后,還要在右邊欄點(diǎn)擊“應(yīng)用”才能生效?。?div style="height:15px;">


至此ASP基本運(yùn)行環(huán)境也已經(jīng)配置好了!
三、配置IIS7的默認(rèn)網(wǎng)站
1、單擊右側(cè)的"高級(jí)設(shè)置"選項(xiàng),設(shè)置網(wǎng)站的目錄。如圖5所示。
2、類似上步的操作,單擊右側(cè)的“綁定...”,設(shè)置網(wǎng)站的端口。默認(rèn)使用的是80端口,如果該端口已經(jīng)被占用,可以在這里添加一個(gè)其他的端口號(hào)來(lái)瀏覽站點(diǎn)。如圖6所示。一般這里不需要操作。
3、點(diǎn)擊“默認(rèn)文檔”,設(shè)置網(wǎng)站的默認(rèn)文檔。這里可以添加我們常會(huì)用的首頁(yè)默認(rèn)文檔名稱。比如index.asp 、Default.asp等。如圖7所示。
至此,Windows7的IIS7設(shè)置已經(jīng)基本完成了,正常情況下正確的ASP+Access網(wǎng)站程序是可以成功運(yùn)行了的。不過(guò)由于ntfs格式分區(qū)目錄訪問(wèn)權(quán)限的問(wèn)題,常會(huì)出現(xiàn)http500等錯(cuò)誤,此時(shí)可參考附錄。
附錄:
1、如果你使用的windows7為優(yōu)化版本,IIS相關(guān)功能被去除掉了,可以嘗試手動(dòng)下載IIS并安裝。
2、如果此時(shí)不能正常瀏覽ASP網(wǎng)站站點(diǎn),提示http500等錯(cuò)誤,可考慮是否為權(quán)限問(wèn)題。
3、如有其他問(wèn)題,歡迎留言共同討論!
**********************************************
Microsoft JET Database Engine 錯(cuò)誤 '80004005' 完整解決辦法
:
access數(shù)據(jù)庫(kù)打開(kāi)錯(cuò)誤
windows權(quán)限設(shè)置
temp路徑設(shè)置
網(wǎng)站數(shù)據(jù)庫(kù)打不開(kāi)
原因:
服務(wù)器采用了雨林木風(fēng)的win2003
網(wǎng)站打不開(kāi),conn.asp文件連接數(shù)據(jù)庫(kù)部分報(bào)錯(cuò):
Microsoft JET Database Engine 錯(cuò)誤 '80004005'
未指定的錯(cuò)誤
總結(jié)辦法:
1IIS的來(lái)賓訪問(wèn)用戶設(shè)置成管理員組
在計(jì)算機(jī)管理--用戶中,找到IUSR_****,隸屬于添加 administrators,然后需要重啟IIS,網(wǎng)站可以打開(kāi)了
把IIS的來(lái)賓訪問(wèn)用戶設(shè)置成管理員,暫時(shí)這樣用了……安全性上不推薦
2、C:WindowsTemp 設(shè)置everyone或者user的寫權(quán)限,推薦user
此方法如果不行,可能你遇到了和我一樣的問(wèn)題,環(huán)境變量沒(méi)有設(shè)在C:WindowsTemp
而是在C:\Documents and Settings\LocalService\Local Settings\ temp
或者C:\Documents and Settings\administrator\Local Settings\ temp
采用下面辦法
3、
方法一、設(shè)置此目錄給IUSR_****寫權(quán)限,
或者將環(huán)境變量(電腦-屬性-高級(jí)-環(huán)境變量-)
方法:借助filemon工具,在打開(kāi)網(wǎng)頁(yè)時(shí),會(huì)發(fā)現(xiàn)在filemon中,結(jié)果有access denied,雙擊后找到這個(gè)目錄,此目錄就是因?yàn)闆](méi)有權(quán)限導(dǎo)致access數(shù)據(jù)庫(kù)打開(kāi)失敗的癥結(jié)所在。給tempe文件夾一個(gè)寫權(quán)限(everyone用戶或者IUSR_****,推薦IUSR_****)
方法二、更改統(tǒng)環(huán)境變量temp和tmp原來(lái)的%USERPROFILE%Local SettingsTemp
為%SystemRoot%TEMP,設(shè)置權(quán)限,重新啟動(dòng)電腦后環(huán)境變量才能生效
分析原因:
access數(shù)據(jù)庫(kù)打開(kāi)后需要放到臨時(shí)文件夾中釋放再打開(kāi),但由于網(wǎng)上的用戶訪問(wèn)時(shí)沒(méi)有權(quán)限打開(kāi)本地的臨時(shí)文件夾,導(dǎo)致了數(shù)據(jù)庫(kù)連接失敗。
我采用了方法一,方法二沒(méi)有嘗試,原理相同
**************************************************
許多人做到這里,就以為已經(jīng)正確安裝
IIS
了,其實(shí)在
Vista
中使用
IIS
還存在一個(gè)權(quán)限設(shè)置問(wèn)題。不信就
測(cè)試一下
ASP
頁(yè)面吧,你會(huì)看到瀏覽器顯示的是
“
數(shù)據(jù)庫(kù)無(wú)法連接,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置
”
等錯(cuò)誤信息。
我們需要對(duì)一個(gè)系統(tǒng)文件夾做權(quán)限設(shè)置來(lái)解決問(wèn)題,具體文件夾為:系統(tǒng)安
裝
:\Windows\ServiceProfiles\NetworkService\AppData\Local\
,
選擇其中的
Temp
文件夾,
調(diào)用右鍵菜單,
點(diǎn)擊
“
屬性
”
進(jìn)入。進(jìn)入對(duì)話框后,選擇
“
安全
”
選項(xiàng)卡,單擊
“
編輯
”
按鈕,如圖
5
。
圖
5
接下來(lái)在
“
組和用戶名
”
列表中,
點(diǎn)擊
“
添加
”
按鈕。
進(jìn)入對(duì)話框后,
在
“
輸入對(duì)象名稱來(lái)選擇
”
中建入
“a”(
后
面
Vista
會(huì)自動(dòng)提示所有名字帶有
a
的用戶
)
,點(diǎn)擊
“
確定
”
按鈕,如圖
6
。
圖
6
進(jìn)入新對(duì)話框,在
“
匹配名稱
”
中選擇
“Autheticated Users”
,用戶添加完成。接下來(lái)你要做的就是提升
“Autheticated Users”
用戶的權(quán)限為
“
完全控制
”
,如圖
7
。
`
三、網(wǎng)站功能設(shè)置
完成了上面步驟,基本上運(yùn)行
ASP
程序不會(huì)有大問(wèn)題了,但我們依然會(huì)發(fā)現(xiàn)
IIS7
同
XP
上的
IIS
不太
一樣的地方,例如下面的兩個(gè)問(wèn)題就讓筆者難以忍受:
1.
腳本錯(cuò)誤不在瀏覽器中顯示,雖然這樣可以提高了服務(wù)器的安全性,但我們自己調(diào)試程序時(shí)也看不
到任何錯(cuò)誤提示。
2.
不支持父目錄路徑,
XP
中就不存在這個(gè)問(wèn)題,如果你一直在
XP
中開(kāi)發(fā)程序,也經(jīng)常使用類似
“……/includeFile.inc”
的路徑,你就等著
IIS7
報(bào)錯(cuò)吧。
上面這些限制其實(shí)都能提高
Vista
服務(wù)器的安全性,
不過(guò)一般用戶并不買賬,
使用
IIS
最大的目的還是
單機(jī)調(diào)試,下面跟我們來(lái)去除這些限制吧。
進(jìn)入
“Internet
信息服務(wù)管理器
”
,在左側(cè)列表選擇默認(rèn)網(wǎng)站
“Default Web Site”(
當(dāng)然也可以是任何虛擬
目錄
)
,在窗口中間的
“
功能視圖
”
中找到
IIS
項(xiàng)目下的
“ASP”
,鼠標(biāo)雙擊進(jìn)入,如圖
8
。
圖
8
進(jìn)入后可供修改的參數(shù)很多,我們著重修改兩處值即可:
“
調(diào)試屬性
”→“
將錯(cuò)誤發(fā)送到瀏覽器
”
以及
“
行
為
”→“
啟用父路徑
”
,它們的默認(rèn)值均為
False
,修改值為
True
即可,如圖
9
。