Discussion:
Widnows 2003 IIS 無法使用父系上層路徑
(时间太久无法回复)
Brad
2006-03-09 02:38:27 UTC
Permalink
你們好:
我想請問一個有關Windows 2003 IIS6問題,
原本環境是Windows 2000 IIS5 ,架設ASP網站 ,
後來裝設一台Widnows 2003 IIS6當做備用機,

1.ASP網站移到IIS6後,
出現 無法使用父系上層路徑 <!-- #include virtual="../folder/function.fun -->"

2.後來到-> 網站->內容->主目錄->設定->選項->勾選 啟用上層路徑
但出現 找不到網頁

3.後來把<!-- #include virtual="../folder/function.fun -->"
改成<!-- #include virtual="/folder/function.fun -->"
才能正常打開ASP網頁

如果Windows 2003不支援 ..那我們必需要改所有ASP程序碼把..去掉需要花費很多時間
請問Widnows 2003 或是IIS6 有否還有哪裡地方需要修改設定的?才能解決這個問題

謝謝
Brad
2006-03-10 00:21:27 UTC
Permalink
感謝你的回答
但是我已啟用上層路徑還是不行

請看我的狀況的第2點,我已啟用了上層路徑,但是還是不行



"璉璉" 來函:
http://tlcheng.no-ip.com/TLCheng/Basic/vbs/iis6/power.htm#啟用上層路徑
Post by Brad
我想請問一個有關Windows 2003 IIS6問題,
原本環境是Windows 2000 IIS5 ,架設ASP網站 ,
後來裝設一台Widnows 2003 IIS6當做備用機,
1.ASP網站移到IIS6後,
出現 無法使用父系上層路徑 <!-- #include virtual="../folder/function.fun -->"
2.後來到-> 網站->內容->主目錄->設定->選項->勾選 啟用上層路徑
但出現 找不到網頁
3.後來把<!-- #include virtual="../folder/function.fun -->"
改成<!-- #include virtual="/folder/function.fun -->"
才能正常打開ASP網頁
如果Windows 2003不支援 ..那我們必需要改所有ASP程序碼把..去掉需要花費很多時間
請問Widnows 2003 或是IIS6 有否還有哪裡地方需要修改設定的?才能解決這個問題
謝謝
Brad
2006-03-10 08:47:28 UTC
Permalink
感謝
已重開機過,是不行的
但是還沒試過改成asp ,與加入MIME的部份
我會試試看的
非常感謝你的回答


"璉璉" 來函:
我的是正常服務的。
勾選啟用上層路徑後必須重新啟動 IIS ,先停用 IIS ,再檢查 工作管理員 內是否有 w3wp.exe ,有的話把他踢掉,再重新啟動 IIS ,不清楚的話,重開機也可以。
若是還是不行,引入檔我沒特別注意,你把副檔名 fun 改為 asp 後試看看。
Win2003 預設會擋一堆未知的副檔名,前面給你的網址下面有寫,若改 asp 可以的話,你可以看前面給你的網址下面加入 MIME 。
不過我不建議用 fun 這類檔名,因為你的引入檔若沒有鎖讀取權限的話,別人可以直接輸入位置,把引入檔當純文字檔抓走,那麼引入檔更沒意義,用 asp 做副檔名的話,別人就算直接輸入位置,頂多是不能執行,不怕被抓走,當然如過是希望不被執行,不怕被抓走的話,則不在此限。
Post by Brad
感謝你的回答
但是我已啟用上層路徑還是不行
請看我的狀況的第2點,我已啟用了上層路徑,但是還是不行
"璉璉" 來函:
http://tlcheng.no-ip.com/TLCheng/Basic/vbs/iis6/power.htm#啟用上層路徑
Post by Brad
我想請問一個有關Windows 2003 IIS6問題,
原本環境是Windows 2000 IIS5 ,架設ASP網站 ,
後來裝設一台Widnows 2003 IIS6當做備用機,
1.ASP網站移到IIS6後,
出現 無法使用父系上層路徑 <!-- #include virtual="../folder/function.fun -->"
2.後來到-> 網站->內容->主目錄->設定->選項->勾選 啟用上層路徑
但出現 找不到網頁
3.後來把<!-- #include virtual="../folder/function.fun -->"
改成<!-- #include virtual="/folder/function.fun -->"
才能正常打開ASP網頁
如果Windows 2003不支援 ..那我們必需要改所有ASP程序碼把..去掉需要花費很多時間
請問Widnows 2003 或是IIS6 有否還有哪裡地方需要修改設定的?才能解決這個問題
謝謝
Bernard Cheah [MVP]
2006-03-13 06:42:17 UTC
Permalink
I'm guessing that if you included the 'include virtual' then you need to use
absolute path. e.g. /blabla/
else take out the virtual and use '../blabla/'
--
Regards,
Bernard Cheah
http://www.iis-resources.com/
http://www.iiswebcastseries.com/
http://msmvps.com/blogs/bernard/
·PÁÂ
€w­«¶}Ÿ÷¹L,¬O€£Šæªº
Šý¬OÁÙšSžÕ¹L§ïŠšasp ,»P¥[€JMIMEªº³¡¥÷
§Ú·|žÕžÕ¬Ýªº
«D±`·PÁ§AªºŠ^µª
"æ£æ£" šÓšç¡G
§Úªº¬O¥¿±`ªA°Èªº¡C
­Y¬OÁÙ¬O€£Šæ¡A€Þ€JÀɧښS¯S§Oª`·N¡A§A§â°ÆÀÉŠW fun §ï¬° asp «ážÕ¬Ý¬Ý¡C
€£¹L§Ú€£«Øij¥Î fun ³oÃþÀÉŠW¡AŠ]¬°§Aªº€Þ€JÀÉ­YšSŠ³ÂêŪšúÅv­­ªºžÜ¡A§O€H¥i¥Hªœ±µ¿é€JŠìžm¡A§â€Þ€JÀÉ·í¯Â€åŠrÀɧ욫¡Ašº»ò€Þ€JÀɧóšS·Nžq¡A¥Î asp °µ°ÆÀÉŠWªºžÜ¡A§O€HŽNºâªœ±µ¿é€JŠìžm¡A³»Šh
¬O€£¯à°õŠæ¡A€£©È³Q§ìš«¡A·íµMŠp¹L¬O§Æ±æ€£³Q°õŠæ¡A€£©È³Q§ìš«ªºžÜ¡A«h€£ŠbŠ¹­­¡C
·PÁ§AªºŠ^µª
Šý¬O§Ú€w±Ò¥Î€WŒhžô®|ÁÙ¬O€£Šæ
œÐ¬Ý§Úªºª¬ªpªº²Ä2ÂI,§Ú€w±Ò¥Î€F€WŒhžô®|,Šý¬OÁÙ¬O€£Šæ
"æ£æ£" šÓšç¡G
http://tlcheng.no-ip.com/TLCheng/Basic/vbs/iis6/power.htm#±Ò¥Î€WŒhžô®|
­ì¥»Àô¹Ò¬OWindows 2000 IIS5 ,¬[³]ASPºô¯ž ,
1.ASPºô¯ž²ŸšìIIS6«á,
¥X²{ µLªkšÏ¥Î€÷št€WŒhžô®| <!-- #include
virtual="../folder/function.fun -->"
2.«ášÓšì-> ºô¯ž->€º®e->¥D¥Ø¿ý->³]©w->¿ï¶µ->€Ä¿ï ±Ò¥Î€WŒhžô®|
Šý¥X²{ §ä€£šìºô­¶
3.«ášÓ§â<!-- #include virtual="../folder/function.fun -->"
§ïŠš<!-- #include virtual="/folder/function.fun -->"
€~¯à¥¿±`¥Ž¶}ASPºô­¶
ŠpªGWindows 2003€£€äŽ© ..šº§Ú­Ì¥²»Ý­n§ï©ÒŠ³ASPµ{§ÇœX§â..¥h±Œ»Ý­nªá¶O«ÜŠh®É¶¡
œÐ°ÝWidnows 2003 ©Î¬OIIS6 Š³§_ÁÙŠ³­þžÌŠa€è»Ý­n­×§ï³]©wªº?€~¯àžÑšM³o­Ó°ÝÃD
ÁÂÁÂ
继续阅读narkive:
Loading...