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

时间: 2024-11-03 11:02:04

win2003 iis6 Rewrite权限设置问题 解决了 大家共享 2003NTFS用户 你不看肯定开不开_服务器的相关文章

win2003 asp.net权限设置问题及解决方法(1/2)

ASP.NET相对于ASP,设置权限方面有点不同,有一点儿设置错了都运行不到.在网上搜索到的都是很垃圾的答案,没有一个用得到的,下面是我自己设置并从中遇到的问题摸索后得到的经验,给大家分享. ASP.NET需要用到USERS组的权限,因为我也遇过很多次自己设置了权限之后发现网站运行不了,很郁闷.下面根据出现的问题,一点点解决,让你的ASP.NET运行起来.. 问题一: 未找到路径"C:"的一部分. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错

win2003文件夹权限设置脚本代码_DOS/BAT

[/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

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

在IIS6.0中,对于站点每个文件夹,我们都可以在其属性对话框中将执行权限设置为无,当程序对文件夹有写入权限时,这个设置非常有用,它能防止用户上传脚本文件(.asp,.aspx)到服务器并运行: IIS7也有这样的功能,但设置方法不太一样,步骤如下: ①.单击选择需要设置权限的文件夹,在右边视图中双击打开"处理程序映射": ②.在右键菜单中选择"编辑功能权限...": ③.只钩选"读取"权限,确定后设置完成: 其它iis7.5是在设置的目录中we

MongDB的安装和基本操作 一(权限设置)

安装MongoDB Mac: 最懒人的方法就是命令行: brew install mongodb 关于什么是brew和怎么安装可以在网上查,安装完成默认路径如下: cd/bin后就能看见mongodb常用命令: mongod 打开数据库服务器 mongo 进入mongodb shell 本地默端口是27017 执行mongod时可能会有一些错误,常见的提示"-/data/db-",这是数据存储文件目录,brew安装mongodb时会默认安装在根目录下,出现错误原因大多是因为当前用户没有

Apache的Rewrite心得_服务器

Apache的Rewrite心得 最近公司要转移服务器,服务器上有几十个站点正在运行,希望转移的期间,服务不受影响,所以用Apache的mod_rewrite做了些处理. 大致环境是这样的,服务器有site[1-50].TA.com域名和site[1-50].TB.com域名,在开始转移服务器之前,先将site[1-50].TB.com指向新的服务器IP,同时,在新的IP上,运行Apache,将siteX.TB.com的访问Rewrite回TA.com,经过一天后,再将TB.com解析到新IP,

win2003服务器asp.net权限设置问题及解决方法_实用技巧

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

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

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

win2003 IIS6.0配置php环境未加载php5isapi.dll解决办法

首先,从PHP官方网站:http://www.php.net/downloads.php下载PHP压缩包,飘易在写这篇文章的时候,最新版本是PHP 5.2.10.因为是win2003环境,我们下载Windows Binaries下的 "PHP 5.2.10 zip package [10,242Kb]" 即可.下载后,解压缩至 C:php 目录里(新建php目录).     第二,打开c:php目录,将PHP目录(C:/PHP)下的 php.ini-dist 文件重命名为 php.in

IIS6.0 用户权限设置问题

问题描述 IIS6.0 用户权限设置问题 刚刚我用IIS6.0新建一个站点,访问网站时出现了要输入密码才可以访问,请问一下应该怎么解决 解决方案 还有运行网站的用户也要加上web目录的访问权限,不单单是程序池的,网站和程序池默认不是同一用户 程序池默认是IWAM_开头用户 网站默认是IUSR_开头用户 解决方案二: 点对应的web应用的文件夹,选择属性-安全,给everyone完全权限.