win2003 iis6 Rewrite權(quán)限設(shè)置問題 解決了 大家共享 2003NTFS用戶 你不看肯定開不開
更新時(shí)間:2007年07月07日 00:00:00 作者:
先下載Rewrite模塊,見附件
一、安裝模塊
將附件中的文件解壓到一個(gè)目錄中,
打開IIS管理器,
選擇網(wǎng)站屬性,到ISAPI篩選器,
點(diǎn)添加
在名稱中輸入rewrite,可執(zhí)行文件選擇剛才解壓后的文件Rewrite.dll,點(diǎn)確定;再點(diǎn)確定,關(guān)閉屬性對(duì)話框。
再次查看網(wǎng)站屬性,到ISAPI篩選器
如果看到狀態(tài)為向上的綠色箭頭,就說明Rewrite模塊安裝成功了。
二、修改Rewrite規(guī)則
到剛才解壓的目錄下,找到httpd.ini文件,在里面修改Rewrite規(guī)則。
注:一旦修改了Rewrite規(guī)則,請(qǐng)重啟網(wǎng)站,使規(guī)則生效。
壓縮包中我們已經(jīng)寫好了Discuz4.1和SupeSite的Rewrite規(guī)則。(修正了獨(dú)立主機(jī)用戶在啟用Rewrite后,論壇無法查看帖子的錯(cuò)誤)
我是看了這片文章得到的啟迪 IIS_WPG的重要性 同樣也把 Rewrite 文件設(shè)置了 OK了
引用:
相關(guān)權(quán)限(如果系統(tǒng)是Windows 2000就無需設(shè)置)
對(duì)于Windows 2003,由于IIS 6的權(quán)限的需要,您必須正確設(shè)置相關(guān)的權(quán)限系統(tǒng)才能正常運(yùn)行。請(qǐng)看下面的Windows 2003新內(nèi)核權(quán)限設(shè)置的特別說明:
在前面的安裝完成后,如果您的IIS6是用新的內(nèi)核模式運(yùn)行,如果您的硬盤權(quán)限配置不正確,會(huì)引起“Service Unavailable”錯(cuò)誤。您需要按以下方式正確配置相關(guān)的權(quán)限:
關(guān)鍵點(diǎn)是:IIS 6 默認(rèn)使用的工作進(jìn)程隔離模式需要IIS_WPG組有相關(guān)的讀的權(quán)限,必須得檢查“嗅探狗”安裝的目錄是否有足夠的權(quán)限,從而保證“嗅探狗”能夠正常運(yùn)行。
IIS_WPG組的意義是:該帳戶指派了在 Web 服務(wù)器上啟動(dòng)和運(yùn)行工作進(jìn)程所需的最低權(quán)限和用戶權(quán)限。它相當(dāng)于IIS5中的IWAM_computername用戶,但權(quán)限更低一些。注意,IIS_WPG并不是IUSR_computername用戶, 因此它和虛擬主機(jī)的“運(yùn)行時(shí)用戶”沒有關(guān)系。給IIS_WPG用戶授權(quán)因而也不會(huì)對(duì)FSO的權(quán)限有任何影響。
下面所列舉的例子是:嗅探狗安裝在d:\unviersal\UlinkSpy目錄下的權(quán)限修改過程:
第一步:設(shè)置安裝目錄所在硬盤的根權(quán)限(例如d:\),讓IIS_WPG (IIS進(jìn)程) 組有讀的權(quán)限.
點(diǎn)擊添加:
點(diǎn)擊高級(jí):
點(diǎn)擊“立即查找“,找到IIS_WPG后雙擊該用戶
點(diǎn)擊確定后可以回到下圖,可以看到組或用戶名稱列表中多了IIS_WPG用戶,選中該用戶,賦給他讀取權(quán)限:
第二步:設(shè)置安裝目錄的權(quán)限,讓IIS_WPG (IIS進(jìn)程) 組有讀取和運(yùn)行、列出文件夾目錄、讀取、寫入權(quán)限。
選擇安裝目錄:
點(diǎn)擊添加
輸入IIS_WPG后確定:
再次確定,默認(rèn)地就會(huì)對(duì)IIS_WPG授予權(quán)限了。
設(shè)置完成后請(qǐng)重啟IIS,至此 Windows 2003 IIS 6 進(jìn)程隔離模式的安裝全部完成。
額外說明:
由于嗅探狗需要判斷客戶端訪問的文件存不存在, 如果你的網(wǎng)站在嗅探狗的過濾下就必須將網(wǎng)站資源以及防盜鏈的資源的讀取權(quán)限給IIS_WPG用戶,如果沒有權(quán)限,嗅探狗會(huì)認(rèn)為文件不存在。 具體設(shè)置方法這里再說明。
正確代碼
引用:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Discuz4.10 Rewrite規(guī)則
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
# SupeSite Rewrite規(guī)則
# 獨(dú)立主機(jī)用戶
# 修改以下語句中的 /supesite 修改為你的SupeSite目錄地址,如果程序放在根目錄中,請(qǐng)將 /supesite 修改為 /
RewriteRule ^/([0-9]+)/spacelist(.*)$ /index\.php\?$1/action_spacelist$2
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index\.php\?$1/action_viewspace_itemid$2
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index\.php\?$1/action_viewbbs_tid$2
RewriteRule ^/([0-9]+)/(.*)$ /index\.php\?$1/$2
RewriteRule ^/([0-9]+)$ /index\.php\?$1
RewriteRule ^/action(.+)$ /index\.php\?action$1
RewriteRule ^/category_(.+)$ /index\.php\?action_category_catid_$1
RewriteRule ^/itemlist_(.+)$ /index\.php\?action_itemlist_catid_$1
RewriteRule ^/viewnews_(.+)$ /index\.php\?action_viewnews_itemid_$1
RewriteRule ^/viewthread_(.+)$ /index\.php\?action_viewthread_tid_$1
RewriteRule ^/index([\.a-zA-Z]*)$ /index.php
一、安裝模塊
將附件中的文件解壓到一個(gè)目錄中,
打開IIS管理器,
選擇網(wǎng)站屬性,到ISAPI篩選器,
點(diǎn)添加
在名稱中輸入rewrite,可執(zhí)行文件選擇剛才解壓后的文件Rewrite.dll,點(diǎn)確定;再點(diǎn)確定,關(guān)閉屬性對(duì)話框。
再次查看網(wǎng)站屬性,到ISAPI篩選器
如果看到狀態(tài)為向上的綠色箭頭,就說明Rewrite模塊安裝成功了。
二、修改Rewrite規(guī)則
到剛才解壓的目錄下,找到httpd.ini文件,在里面修改Rewrite規(guī)則。
注:一旦修改了Rewrite規(guī)則,請(qǐng)重啟網(wǎng)站,使規(guī)則生效。
壓縮包中我們已經(jīng)寫好了Discuz4.1和SupeSite的Rewrite規(guī)則。(修正了獨(dú)立主機(jī)用戶在啟用Rewrite后,論壇無法查看帖子的錯(cuò)誤)
我是看了這片文章得到的啟迪 IIS_WPG的重要性 同樣也把 Rewrite 文件設(shè)置了 OK了
引用:
相關(guān)權(quán)限(如果系統(tǒng)是Windows 2000就無需設(shè)置)
對(duì)于Windows 2003,由于IIS 6的權(quán)限的需要,您必須正確設(shè)置相關(guān)的權(quán)限系統(tǒng)才能正常運(yùn)行。請(qǐng)看下面的Windows 2003新內(nèi)核權(quán)限設(shè)置的特別說明:
在前面的安裝完成后,如果您的IIS6是用新的內(nèi)核模式運(yùn)行,如果您的硬盤權(quán)限配置不正確,會(huì)引起“Service Unavailable”錯(cuò)誤。您需要按以下方式正確配置相關(guān)的權(quán)限:
關(guān)鍵點(diǎn)是:IIS 6 默認(rèn)使用的工作進(jìn)程隔離模式需要IIS_WPG組有相關(guān)的讀的權(quán)限,必須得檢查“嗅探狗”安裝的目錄是否有足夠的權(quán)限,從而保證“嗅探狗”能夠正常運(yùn)行。
IIS_WPG組的意義是:該帳戶指派了在 Web 服務(wù)器上啟動(dòng)和運(yùn)行工作進(jìn)程所需的最低權(quán)限和用戶權(quán)限。它相當(dāng)于IIS5中的IWAM_computername用戶,但權(quán)限更低一些。注意,IIS_WPG并不是IUSR_computername用戶, 因此它和虛擬主機(jī)的“運(yùn)行時(shí)用戶”沒有關(guān)系。給IIS_WPG用戶授權(quán)因而也不會(huì)對(duì)FSO的權(quán)限有任何影響。
下面所列舉的例子是:嗅探狗安裝在d:\unviersal\UlinkSpy目錄下的權(quán)限修改過程:
第一步:設(shè)置安裝目錄所在硬盤的根權(quán)限(例如d:\),讓IIS_WPG (IIS進(jìn)程) 組有讀的權(quán)限.
點(diǎn)擊添加:
點(diǎn)擊高級(jí):
點(diǎn)擊“立即查找“,找到IIS_WPG后雙擊該用戶
點(diǎn)擊確定后可以回到下圖,可以看到組或用戶名稱列表中多了IIS_WPG用戶,選中該用戶,賦給他讀取權(quán)限:
第二步:設(shè)置安裝目錄的權(quán)限,讓IIS_WPG (IIS進(jìn)程) 組有讀取和運(yùn)行、列出文件夾目錄、讀取、寫入權(quán)限。
選擇安裝目錄:
點(diǎn)擊添加
輸入IIS_WPG后確定:
再次確定,默認(rèn)地就會(huì)對(duì)IIS_WPG授予權(quán)限了。
設(shè)置完成后請(qǐng)重啟IIS,至此 Windows 2003 IIS 6 進(jìn)程隔離模式的安裝全部完成。
額外說明:
由于嗅探狗需要判斷客戶端訪問的文件存不存在, 如果你的網(wǎng)站在嗅探狗的過濾下就必須將網(wǎng)站資源以及防盜鏈的資源的讀取權(quán)限給IIS_WPG用戶,如果沒有權(quán)限,嗅探狗會(huì)認(rèn)為文件不存在。 具體設(shè)置方法這里再說明。
正確代碼
引用:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Discuz4.10 Rewrite規(guī)則
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
# SupeSite Rewrite規(guī)則
# 獨(dú)立主機(jī)用戶
# 修改以下語句中的 /supesite 修改為你的SupeSite目錄地址,如果程序放在根目錄中,請(qǐng)將 /supesite 修改為 /
RewriteRule ^/([0-9]+)/spacelist(.*)$ /index\.php\?$1/action_spacelist$2
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index\.php\?$1/action_viewspace_itemid$2
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index\.php\?$1/action_viewbbs_tid$2
RewriteRule ^/([0-9]+)/(.*)$ /index\.php\?$1/$2
RewriteRule ^/([0-9]+)$ /index\.php\?$1
RewriteRule ^/action(.+)$ /index\.php\?action$1
RewriteRule ^/category_(.+)$ /index\.php\?action_category_catid_$1
RewriteRule ^/itemlist_(.+)$ /index\.php\?action_itemlist_catid_$1
RewriteRule ^/viewnews_(.+)$ /index\.php\?action_viewnews_itemid_$1
RewriteRule ^/viewthread_(.+)$ /index\.php\?action_viewthread_tid_$1
RewriteRule ^/index([\.a-zA-Z]*)$ /index.php
相關(guān)文章
如何規(guī)劃一個(gè)高容量的Apache服務(wù)器
為了規(guī)劃一個(gè)高容量的WEB服務(wù)器,我們分成以下環(huán)節(jié)來做: 一:網(wǎng)絡(luò)環(huán)境 —— —— | |(eth0:192.168.11.8) | |(eth0:a.b.c.d) | A |——————--------------| B|------------->ISP —— (eth1:192.168.11.5)—— web.company.com firewall.company.com2008-03-03
Web服務(wù)器日志統(tǒng)計(jì)分析完全解決方案
請(qǐng)注意本文已刊載在《開放系統(tǒng)世界》2003年第二期,該文章版權(quán)屬于該雜志所有,請(qǐng)勿隨意轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)保留該聲明摘要:對(duì)于所有的ICP來說,除了保證網(wǎng)站穩(wěn)定正常運(yùn)行以外,一個(gè)重要的問題就是網(wǎng)站訪問量的統(tǒng)計(jì)和分析報(bào)表,這對(duì)于了解和監(jiān)控網(wǎng)站的運(yùn)行狀態(tài),對(duì)提高各個(gè)網(wǎng)站的服務(wù)能力和服務(wù)水平是必不可少的。通過對(duì)Web服務(wù)器的日志文件進(jìn)行分析和統(tǒng)計(jì),能夠有效掌握系統(tǒng)運(yùn)行情況以及網(wǎng)站內(nèi)容的受訪問情況、加強(qiáng)對(duì)整個(gè)網(wǎng)站及其內(nèi)容的維護(hù)與管理。本文對(duì)Web服務(wù)器日志分析的原理和技術(shù)進(jìn)行討論。2008-03-03
遠(yuǎn)程鏡像與備份SVN服務(wù)器的方法小結(jié)
此文講述SVN如何鏡像服務(wù)器,注意是單向鏡像。眾所周知,SVN有自已的鏡像命令svnsync(svn1.4以及以上版本特性),但是部署與維護(hù)確是繁瑣至極,令人望而卻步。2009-01-01
在Windows 7 上安裝DNS服務(wù)器bind9方法詳解
本文主要介紹在WIN7上安裝bind9 DNS服務(wù)器的方法,非常詳細(xì)希望對(duì)大家有所幫助2018-03-03
apache 環(huán)境下 php 的配置注意事項(xiàng)
apache 環(huán)境下 php 的配置注意事項(xiàng)...2007-03-03

