win2003 iis6 Rewrite权限设置问题 解决了 大家共享 2003NTFS用户 你不看肯定开不开

先下载Rewrite模块,见附件

一、安装模块
将附件中的文件解压到一个目录中,

打开IIS管理器,

1.jpg (329.63 KB)

2006-5-10 16:05

选择网站属性,到ISAPI筛选器,

2.jpg (352.21 KB)

2006-5-10 16:05

点添加

3.jpg (492.49 KB)

2006-5-10 16:05

在名称中输入rewrite,可执行文件选择刚才解压后的文件Rewrite.dll,点确定;再点确定,关闭属性对话框。
再次查看网站属性,到ISAPI筛选器

4.jpg (204.58 KB)

2006-5-10 16:05

如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了。

二、修改Rewrite规则

到刚才解压的目录下,找到httpd.ini文件,在里面修改Rewrite规则。

注:一旦修改了Rewrite规则,请重启网站,使规则生效。

压缩包中我们已经写好了Discuz4.1和SupeSite的Rewrite规则。(修正了独立主机用户在启用Rewrite后,论坛无法查看帖子的错误)
我是看了这片文章得到的启迪  IIS_WPG的重要性  同样也把  Rewrite 文件设置了 OK了 
引用:
相关权限(如果系统是Windows 2000就无需设置)

对于Windows 2003,由于IIS 6的权限的需要,您必须正确设置相关的权限系统才能正常运行。请看下面的Windows 2003新内核权限设置的特别说明:

在前面的安装完成后,如果您的IIS6是用新的内核模式运行,如果您的硬盘权限配置不正确,会引起“Service Unavailable”错误。您需要按以下方式正确配置相关的权限:

关键点是:IIS 6 默认使用的工作进程隔离模式需要IIS_WPG组有相关的读的权限,必须得检查“嗅探狗”安装的目录是否有足够的权限,从而保证“嗅探狗”能够正常运行。

IIS_WPG组的意义是:该帐户指派了在 Web 服务器上启动和运行工作进程所需的最低权限和用户权限。它相当于IIS5中的IWAM_computername用户,但权限更低一些。注意,IIS_WPG并不是IUSR_computername用户, 因此它和虚拟主机的“运行时用户”没有关系。给IIS_WPG用户授权因而也不会对FSO的权限有任何影响。

下面所列举的例子是:嗅探狗安装在d:\unviersal\UlinkSpy目录下的权限修改过程:

第一步:设置安装目录所在硬盘的根权限(例如d:\),让IIS_WPG (IIS进程) 组有读的权限.

点击添加:
点击高级:
点击“立即查找“,找到IIS_WPG后双击该用户
点击确定后可以回到下图,可以看到组或用户名称列表中多了IIS_WPG用户,选中该用户,赋给他读取权限:
第二步:设置安装目录的权限,让IIS_WPG (IIS进程) 组有读取和运行、列出文件夹目录、读取、写入权限。
选择安装目录:
点击添加
输入IIS_WPG后确定:
再次确定,默认地就会对IIS_WPG授予权限了。
设置完成后请重启IIS,至此 Windows 2003 IIS 6 进程隔离模式的安装全部完成。
额外说明:
由于嗅探狗需要判断客户端访问的文件存不存在, 如果你的网站在嗅探狗的过滤下就必须将网站资源以及防盗链的资源的读取权限给IIS_WPG用户,如果没有权限,嗅探狗会认为文件不存在。 具体设置方法这里再说明。

正确代码 
引用:
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

# Discuz4.10 Rewrite规则

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规则

# 独立主机用户
# 修改以下语句中的 /supesite 修改为你的SupeSite目录地址,如果程序放在根目录中,请将 /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

(0)

相关推荐

  • win2003 iis6 Rewrite权限设置问题 解决了 大家共享 2003NTFS用户 你不看肯定开不开

    先下载Rewrite模块,见附件 一.安装模块将附件中的文件解压到一个目录中, 打开IIS管理器, 1.jpg (329.63 KB) 2006-5-10 16:05 选择网站属性,到ISAPI筛选器, 2.jpg (352.21 KB) 2006-5-10 16:05 点添加 3.jpg (492.49 KB) 2006-5-10 16:05 在名称中输入rewrite,可执行文件选择刚才解压后的文件Rewrite.dll,点确定:再点确定,关闭属性对话框.再次查看网站属性,到ISAPI筛选器

  • win2003文件夹权限设置脚本代码

    [/code] @echo off color 0a title windows 2003文件夹权限设置 by ╰☆孤影☆╮ echo. echo. echo. cacls "C:\Windows" /r everyone /e cacls "C:\Documents and Settings" /r everyone /e cacls "C:\Documents and Settings\All Users" /r everyone /e ca

  • Win2003服务器系统文件权限设置小结

    不多说了,下面将说明需要设置权限的系统文件,设置为只有Administrators组可以访问,并且拒绝Guests组访问. "%SystemDrive%/boot.ini" Windows主要依赖Boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别 "%SystemDrive%/AUTOEXEC.BAT" 装有DOS或 Windows操作系统的计算机在启动的 时候,都要自动执行 AUTOEXEC.BAT 批处理文件 "%Syst

  • win2003服务器asp.net权限设置问题及解决方法

    服务器asp.net权限设置问题及解决方法 本人服务器使用环境:WIN 2003 ASP.NET相对于ASP,设置权限方面有点不同,有一点儿设置错了都运行不到.在网上搜索到的都是很垃圾的答案,没有一个用得到的,下面是我自己设置并从中遇到的问题摸索后得到的经验,给大家分享. ASP.NET需要用到USERS组的权限,因为我也遇过很多次自己设置了权限之后发现网站运行不了,很郁闷.下面根据出现的问题,一点点解决,让你的ASP.NET运行起来.. 问题一: 未找到路径"C:\"的一部分. 说明

  • win2003 IIS虚拟主机网站防木马、权限设置、安全配置整理

    一.系统的安装 1.按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面. 2.IIS6.0的安装 以下为引用的内容: 开始菜单->控制面板->添加或删除程序->添加/删除Windows组件 应用程序 ---ASP.NET(可选) |--启用网络 COM 访问(必选) |--Internet 信息服务(IIS)---Internet 信息服务管理器(必选) |--公用文件(必选) |--万维网服务---Active Server pages(必

  • win2003 iis6服务器设置排错集锦[比较全]

    问题1:未启用父路径 症状举例:Server.MapPath() 错误 'ASP 0175 : 80004005'不允许的 Path 字符 /0709/dqyllhsub/news/OpenDatabase.asp,行 4在 MapPath 的 Path 参数中不允许字符 '..'. 原因分析:许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的. 解决方法:在IIS中属性->主目录->配置->选项中.把&quo

  • apache在win2003下的安全设置(配合文件夹权限目录,很好很安全)

    于是要创建一个新的帐户来替代这个帐号启动apache并设置相应的权限: 1.在计算机管理里的本地用户和组里面创建一个帐户,例如:apache,密码设置为 apacheuser,加入guests组(如果出现问题,可以赋予user权限): 2.打开开始->管理工具->本地安全策略,在用户权限分配中选择"作为服务登陆",添加apache用 户: 3.计算机管理里面选择服务,找到apache2.2,先停止服务,右击->属性,选择登陆,把单选框从本地系统帐户切换到此帐户,然后查

  • IIS7/IIS7.5/IIS8网站目录执行权限设置方法(与IIS6不同)

    在IIS6.0中,对于站点每个文件夹,我们都可以在其属性对话框中将执行权限设置为无,当程序对文件夹有写入权限时,这个设置非常有用,它能防止用户上传脚本文件(.asp,.aspx)到服务器并运行: IIS7也有这样的功能,但设置方法不太一样,步骤如下: IIS7/IIS7.5中目录执行权限的设置方法 我们在建站的时候,通常有些目录必须给写入权限,这个时候这些目录就很可能被人写入脚本文件,为了将安全性维护得更好,我们可以关闭这些有写入权限的目录的脚本执行权限.IIS6的时候,我们很容易找到关闭的地方

  • 事件查看器 特定权限设置未将 COM 服务器应用程序错误的解决方法

    问题: 应用程序-特定权限设置未将 COM 服务器应用程序(CLSID 为 {DCBCA92E-7DBE-4EDA-8B7B-3AAEA4DD412B})的本地 启动 权限授予用户 NT AUTHORITY\SYSTEM SID (S-1-5-18).可以使用组件服务管理工具修改此安全权限. 解决: 1.运行REGEDIT.然后搜索DCBCA92E-7DBE-4EDA-8B7B-3AAEA4DD412B,搜索到后看右边的方框内的AppID的REG_SZ字符串值为{B292921D-AF50-40

  • win2003 回收站目录的权限设置安全问题防止被入侵

    请下载最新版的安全包(2011-1-11),点击"设置回收站目录权限"及"设置Media等目录权限"功能,就可以解决以下问题: 回收站目录的权限存在users组成写入与运行权限造成的提权: 如: C:\RECYCLER D:\RECYCLER .... 等目录,这些目录默认是隐藏的,您要看到这些目录需要显示系统文件才能看到. 如果这些目录中有你不认识的vbs,exe等文件就很可能是入侵后的后门. 注意,使用最新安全包后,可能会提示回收站被破坏,不用担心,这个提示不影

随机推荐