修改服務(wù)器配置,讓asp.net文件后綴名隨心所欲
更新時(shí)間:2006年07月18日 00:00:00 作者:
有的網(wǎng)站出于各種各樣的原因,在IIS中修改了動(dòng)態(tài)頁(yè)面的默認(rèn)后綴,asp時(shí)代就有人在服務(wù)器上修改配置,把html后綴的文件當(dāng)作asp文件來(lái)解析:也就是說(shuō),asp程序(后綴為.asp)可以保存為一個(gè).htm后綴的文件放到服務(wù)器上WEB目錄下,而服務(wù)器照樣將之當(dāng)作asp程序來(lái)解釋處理,生成結(jié)果。這樣對(duì)訪(fǎng)問(wèn)者來(lái)說(shuō),還以為網(wǎng)站全是html頁(yè)面,而且經(jīng)常更新呢(感覺(jué)沒(méi)什么必要是嗎?錯(cuò)了,最起碼的一個(gè)好處:搜索引擎可是優(yōu)先收錄html頁(yè)面哦,這樣的話(huà)站點(diǎn)將很容易被人在搜索引擎中搜索到)
服務(wù)器上修改解析asp文件的后綴很容易,在IIS服務(wù)管理器 -> 站點(diǎn)屬性 -> 主目錄 -> 配置 -> 應(yīng)用程序映射中進(jìn)行修改即可。如果有配置服務(wù)器支持PHP的經(jīng)驗(yàn),那就更清楚怎么回事了。
可是對(duì)asp.net就不行了,同樣的辦法,修改應(yīng)用程序映射后,仍然沒(méi)有得到預(yù)期的結(jié)果,文件什么內(nèi)容,返回的就是什么內(nèi)容,而不是當(dāng)作asp.net程序來(lái)處理了。
其實(shí)主要是還差一點(diǎn)點(diǎn),那就是沒(méi)有在web.config文件或C:\windows\microsoft.net\frameworl\v1.1.4322\config\machine.config(windows2003下的路徑,不同的操作系統(tǒng)路徑稍有不同)中配置特定后綴的文件的HTTP處理程序,配置步驟(假設(shè)我們要增加一個(gè)映射,將后綴為.aaa的文件當(dāng)作.aspx頁(yè)面來(lái)處理。):
先在IIS服務(wù)管理器中停掉internet信息服務(wù)(不停掉沒(méi)辦法保存修改的),然后用記事本打開(kāi)C:\windows\microsoft.net\frameworl\v1.1.4322\config\machine.config,查找"*.aspx",能找到這么一行:
本文相關(guān)代碼如下:
.aspx文件的解析就是這么配置的,同樣的道理,我們只要再增加一行,將其中的*.aspx改為*.aaa就行了:
本文相關(guān)代碼如下:
保存修改,然后啟動(dòng)internet信息服務(wù),就可以將任意的aspx文件修改為后綴為.aaa的文件了。
如果不想修改machine.config文件,也可以通過(guò)修改網(wǎng)站的web.config文件實(shí)現(xiàn),方法類(lèi)似,在<configuration><system.web>節(jié)點(diǎn)下增加如下配置即可:
本文相關(guān)代碼如下:
最后說(shuō)一點(diǎn),如果是IIS6(也就是windows2003自帶的IIS),還得在IIS的站點(diǎn)屬性 -> HTTP頭 -> MIME類(lèi)型 中增加一個(gè).aaa的MIME類(lèi)型,不然遇到.aaa的請(qǐng)求時(shí)將首先被IIS給攔截掉,沒(méi)辦法顯示的。
服務(wù)器上修改解析asp文件的后綴很容易,在IIS服務(wù)管理器 -> 站點(diǎn)屬性 -> 主目錄 -> 配置 -> 應(yīng)用程序映射中進(jìn)行修改即可。如果有配置服務(wù)器支持PHP的經(jīng)驗(yàn),那就更清楚怎么回事了。
可是對(duì)asp.net就不行了,同樣的辦法,修改應(yīng)用程序映射后,仍然沒(méi)有得到預(yù)期的結(jié)果,文件什么內(nèi)容,返回的就是什么內(nèi)容,而不是當(dāng)作asp.net程序來(lái)處理了。
其實(shí)主要是還差一點(diǎn)點(diǎn),那就是沒(méi)有在web.config文件或C:\windows\microsoft.net\frameworl\v1.1.4322\config\machine.config(windows2003下的路徑,不同的操作系統(tǒng)路徑稍有不同)中配置特定后綴的文件的HTTP處理程序,配置步驟(假設(shè)我們要增加一個(gè)映射,將后綴為.aaa的文件當(dāng)作.aspx頁(yè)面來(lái)處理。):
先在IIS服務(wù)管理器中停掉internet信息服務(wù)(不停掉沒(méi)辦法保存修改的),然后用記事本打開(kāi)C:\windows\microsoft.net\frameworl\v1.1.4322\config\machine.config,查找"*.aspx",能找到這么一行:
本文相關(guān)代碼如下:
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>
.aspx文件的解析就是這么配置的,同樣的道理,我們只要再增加一行,將其中的*.aspx改為*.aaa就行了:
本文相關(guān)代碼如下:
<add verb="*" path="*.aaa" type="System.Web.UI.PageHandlerFactory"/>
保存修改,然后啟動(dòng)internet信息服務(wù),就可以將任意的aspx文件修改為后綴為.aaa的文件了。
如果不想修改machine.config文件,也可以通過(guò)修改網(wǎng)站的web.config文件實(shí)現(xiàn),方法類(lèi)似,在<configuration><system.web>節(jié)點(diǎn)下增加如下配置即可:
本文相關(guān)代碼如下:
<httpHandlers>
<add verb="*" path="*.aaa" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
最后說(shuō)一點(diǎn),如果是IIS6(也就是windows2003自帶的IIS),還得在IIS的站點(diǎn)屬性 -> HTTP頭 -> MIME類(lèi)型 中增加一個(gè).aaa的MIME類(lèi)型,不然遇到.aaa的請(qǐng)求時(shí)將首先被IIS給攔截掉,沒(méi)辦法顯示的。
相關(guān)文章
黑客攻防實(shí)戰(zhàn) Windows系統(tǒng)克隆攻擊與防范
下面就由我給大家介紹一些常見(jiàn)的克隆用戶(hù)和檢查是否存在克隆用戶(hù)及清除的方法。2011-04-04讓MCAFEE來(lái)終結(jié)網(wǎng)站被黑的時(shí)代-終極版圖文
不過(guò)因?yàn)楫?dāng)時(shí)沒(méi)考慮規(guī)則可以只指定進(jìn)程來(lái)阻擋。因此上文里的方法很多用戶(hù)都不適合,只適合自己有服務(wù)器,并且只給自己使用;而且自己使用如果需要修改和創(chuàng)建文件的話(huà)也需要先把MCAFEE關(guān)了,比較麻煩。2008-03-03Windows2003下安裝Apache+php+jsp+mysql
Windows2003下安裝Apache+php+jsp+mysql...2006-07-07