IIS6主机上开启webservice的权限设置问题
2015-07-22 00:00
597 查看
在主机上开启webservice,发现有错误,应该是权限问题,查了一些资料,加了IIS_WPG用户对web文件夹的权限,就可以了。
参考以下资料:
虚拟主机上设置:
www.3.com NET D:/www.3.com/ IUSR_1.com Administrators(完全控制)
IWAM_3.com(读/写)
IUSR_3.com(读/写) 独立池 读取/纯脚本 启用父路径
主机脚本类型 应用程序扩展名 (就是文件后缀名)对应主机脚本,只需要加载以下的应用程序扩展
NET ASPX | ASAX | ASCX| ASHX | ASMX | AXD | VSDISCO | REM | SOAP | CONFIG |
应用程序扩展 映射文件 执行动作
ASPX=.aspx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASAX=.asax C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASCX=.ascx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASHX=.ashx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASMX=.asmx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
AXD=.axd C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VSDISCO=.vsdisco C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
REM=.rem C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
SOAP=.soap C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CONFIG=.config C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CS=.cs C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CSPROJ=.csproj C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VB=.vb C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VBPROJ=.vbproj C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
WEBINFO=.webinfo C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
LICX=.licx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
RESX=.resx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
RESOURCES=.resources C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASP.NET 进程帐户所需的 NTFS 权限
Temporary ASP.NET Files%windir%/Microsoft.NET/Framework/{版本}Temporary ASP.NET Files
进程帐户和模拟标识:
完全控制
----------------------
临时目录 (%temp%)
进程帐户
完全控制
----------------------
.NET Framework 目录%windir%/Microsoft.NET/Framework/{版本}
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
-----------------------------
.NET Framework 配置目录%windir%/Microsoft.NET/Framework/{版本}/CONFIG
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
------------------------
网站根目录
C:/inetpub/wwwroot
或默认网站指向的路径
进程帐户:
读取
-------------------------
系统根目录
%windir%/system32
进程帐户:
读取
-----------------------
全局程序集高速缓存
%windir%/assembly
进程帐户和模拟标识:
读取
-------------------------
内容目录
C:/inetpub/wwwroot/YourWebApp
(一般来说不用默认目录,管理员可根据实际情况调整比如D:/wwwroot)
进程帐户:
读取和执行
列出文件夹内容
读取
注意 对于 .NET Framework 1.0,直到文件系统根目录的所有父目录也都需要上述权限。父目录包括:
C:/
C:/inetpub/
C:/inetpub/wwwroot/
From http://anywolfs.com/liuhui/article.asp?id=153
-----------------------------------------------------------------------------------------------------------
一般而言,如果您要创建一个新站点的话,我们建议您使用和 Inetpub/wwwroot相同的权限配置。如下,这样的做法是最安全的。
Inetpub/wwwroot (or content directories) Administrators Full control
Inetpub/wwwroot (or content directories) System Full control
Inetpub/wwwroot (or content directories) IIS_WPG Read, execute
Inetpub/wwwroot (or content directories) IUSR_MachineName Read, execute
Inetpub/wwwroot (or content directories) ASPNET Read, execute
From http://gnaw0725.blogbus.com/logs/20974848.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
参考以下资料:
虚拟主机上设置:
www.3.com NET D:/www.3.com/ IUSR_1.com Administrators(完全控制)
IWAM_3.com(读/写)
IUSR_3.com(读/写) 独立池 读取/纯脚本 启用父路径
主机脚本类型 应用程序扩展名 (就是文件后缀名)对应主机脚本,只需要加载以下的应用程序扩展
NET ASPX | ASAX | ASCX| ASHX | ASMX | AXD | VSDISCO | REM | SOAP | CONFIG |
应用程序扩展 映射文件 执行动作
ASPX=.aspx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASAX=.asax C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASCX=.ascx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASHX=.ashx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASMX=.asmx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
AXD=.axd C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VSDISCO=.vsdisco C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
REM=.rem C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
SOAP=.soap C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CONFIG=.config C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CS=.cs C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
CSPROJ=.csproj C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VB=.vb C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
VBPROJ=.vbproj C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
WEBINFO=.webinfo C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
LICX=.licx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
RESX=.resx C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
RESOURCES=.resources C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll GET,HEAD,POST,DEBUG
ASP.NET 进程帐户所需的 NTFS 权限
Temporary ASP.NET Files%windir%/Microsoft.NET/Framework/{版本}Temporary ASP.NET Files
进程帐户和模拟标识:
完全控制
----------------------
临时目录 (%temp%)
进程帐户
完全控制
----------------------
.NET Framework 目录%windir%/Microsoft.NET/Framework/{版本}
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
-----------------------------
.NET Framework 配置目录%windir%/Microsoft.NET/Framework/{版本}/CONFIG
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
------------------------
网站根目录
C:/inetpub/wwwroot
或默认网站指向的路径
进程帐户:
读取
-------------------------
系统根目录
%windir%/system32
进程帐户:
读取
-----------------------
全局程序集高速缓存
%windir%/assembly
进程帐户和模拟标识:
读取
-------------------------
内容目录
C:/inetpub/wwwroot/YourWebApp
(一般来说不用默认目录,管理员可根据实际情况调整比如D:/wwwroot)
进程帐户:
读取和执行
列出文件夹内容
读取
注意 对于 .NET Framework 1.0,直到文件系统根目录的所有父目录也都需要上述权限。父目录包括:
C:/
C:/inetpub/
C:/inetpub/wwwroot/
From http://anywolfs.com/liuhui/article.asp?id=153
-----------------------------------------------------------------------------------------------------------
一般而言,如果您要创建一个新站点的话,我们建议您使用和 Inetpub/wwwroot相同的权限配置。如下,这样的做法是最安全的。
Inetpub/wwwroot (or content directories) Administrators Full control
Inetpub/wwwroot (or content directories) System Full control
Inetpub/wwwroot (or content directories) IIS_WPG Read, execute
Inetpub/wwwroot (or content directories) IUSR_MachineName Read, execute
Inetpub/wwwroot (or content directories) ASPNET Read, execute
From http://gnaw0725.blogbus.com/logs/20974848.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Linux C函数参考手册(PDF版)
- VBS脚本写的Windows硬件检测工具分享
- 星外ASP.Net的安全设置相关说明
- 用vbscript实现隐藏任务栏图标的脚本
- IIS 错误 Server Application Error 详细解决方法
- 用autoit编写第一个脚本(Hello World)
- webshell查看IIS站点配置的方法
- VBS调用WMI快速关闭IE的脚本
- C#、ASP.NET通用扩展工具类之TypeParse
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- 不错的批处理脚本 第一部分
- IIS运行错误 Server Application Error 错误代码 Error: 8004的解决方法
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页
- 让你的脚本说话