如何:为 IIS 7.0 配置 <system.webServer> 节2008-06-14 22:26 http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx

如何:为 IIS 7.0 配置 <system.webServer> 节
Web.config 文件中的 system.webServer 节用于指定适用于 Web 应用程序的 IIS 7.0 设置。system.WebServer 是 configuration 节的子级。有关更多信息,请参见 IIS 7.0: system.webServer Section Group (IIS Settings Schema)(IIS 7.0:system.webServer 节组(IIS 设置架构))。

下面是可以在 system.WebServer 配置组中进行的 Web 服务器设置的示例:

当请求未包含特定资源时,Web 服务器返回给客户端的默认文档(defaultDocument 元素)。

响应的压缩设置(httpCompression 元素)。

自定义标头(httpProtocol 节的 customHeaders 元素)。

模块(modules 元素)。

处理程序(handlers 元素)。

system.webServer 节中的某些设置只适用于 IIS 7.0 集成模式,而不适用于经典模式。具体而言,如果应用程序正在经典模式下运行,则会忽略 Web.config 文件的 system.WebServer 节中指定的所有托管代码模块和处理程序。与 IIS 的早期版本相同,托管代码模块和处理程序必须在 system.web 节的 httpModules 和 httpHandlers 元素中定义。

本主题阐释需要修改 system.webServer 节的三个常见配置任务:

添加默认文件,以便在请求 URL 未包含特定的文件时,提供该默认文件。

注册托管代码模块。

添加自定义响应标头。
配置默认文件当请求 URL 未包含 Web 应用程序的特定文件时,IIS 7.0 将提供一个默认文件。

配置默认文件
如果应用程序没有 Web.config 文件,请使用 Visual Studio 或文本编辑器创建该文件。

有关更多信息,请参见编辑 ASP.NET 配置文件。

如果 Web.config 文件尚未包含 system.webServer 节,请在 configuration 元素中创建该节,如下面的示例所示:

复制代码
<configuration>
<system.webServer>
</system.webServer>
</configuration>

在 system.webServer 元素内,创建一个 defaultDocument 元素。

在 defaultDocument 元素内,创建一个 files 元素。

在 files 元素内创建一个 add 元素,并在 value 属性内指定默认文件的路径和名称。

下面的示例演示了一个 system.webServer 节,该节配置为提供 Products.aspx 文件作为默认文件。

复制代码
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="Products.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

注册托管代码模块每次请求时都会调用托管代码模块,通过该模块可对请求或响应进行自定义。

配置自定义托管代码模块
如果应用程序没有 Web.config 文件,请使用 Visual Studio 或文本编辑器创建该文件。

有关更多信息,请参见编辑 ASP.NET 配置文件。

如果 Web.config 文件尚未包含 system.webServer 节,请在 configuration 元素中创建该节,如下面的示例所示:

复制代码
<configuration>
<system.webServer>
</system.webServer>
</configuration>

在 system.webServer 元素内,创建一个 modules 元素。

在 modules 元素内创建一个 add 元素,并在 name 和 type 属性中指定自定义模块。

实际的名称和类型取决于要添加的模块。下面的示例演示如何添加名为 CustomModule 的自定义模块,该模块将实现为类型 Samples.CustomModule。

复制代码
<configuration>
<system.webServer>
<modules>
<add name="CustomModule" type="Samples.CustomModule" />
</modules>
</system.webServer>
</configuration>

向模块注册中添加 precondition 属性,并将其值设置为 managedHandler。

此前置条件会导致仅在请求 ASP.NET 应用程序资源(例如 .aspx 文件或托管处理程序)时才调用该模块。该资源中不包括静态文件(例如 .htm 文件)。

其 configuration 节将类似于以下示例。

复制代码
<configuration>
<system.webServer>
<modules>
<add name="CustomModule" type="Samples.CustomModule"
precondition="managedHandler" />
</modules>
<defaultDocument>
<files>
<add value="Products.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

配置自定义响应标头利用自定义响应标头,可向浏览器发送应用程序特定的信息。例如,可以添加 Content-Language 标头来描述网页正文中使用的语言。若要执行此操作,请提供一个或多个语言和国家/地区值,例如 en-US(美国英语)或 en-GB(英国英语)。

配置自定义响应标头
如果应用程序没有 Web.config 文件,请使用 Visual Studio 或文本编辑器创建该文件。

有关更多信息,请参见编辑 ASP.NET 配置文件。

如果 Web.config 文件尚未包含 system.webServer 节,请在 configuration 元素中创建该节,如下面的示例所示:

复制代码
<configuration>
<system.webServer>
</system.webServer>
</configuration>

在 system.webServer 元素内,创建一个 httpProtocol 元素。

在 httpProtocol 元素内,创建一个 customHeaders 元素。

在 customHeaders 元素内创建一个 add 标记,并在 name 和 value 属性中指定自定义标头。

实际的名称和类型将取决于该标头在应用程序中的功能。下面的示例演示如何添加名为 CustomHeader 且值为 CustomHeader 的自定义标头。

复制代码
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="CustomHeader" value="CustomHeader" />
<customHeaders>
</httpProtocol>
</system.webServer>

</configuration>

[本日志由 西门 于 2011-06-12 09:20 AM 编辑]
文章来自: 本站原创

如何:为 IIS 7.0 配置 节2008-06-14 22:26http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx如何:为 IIS 7.0 配置 节Web.config 文件中的 syste
本文转自:http://www.codesky.net/article/201103/161589.html 本文 介绍 一个关于 IIS 环境下 web . config 配置的经验问题。在 IIS 7.5中添加配置404页面时遇到了一些问题,记录如下: 一开始在&lt;customError&gt;下的&lt;error&gt;节点配置404不起作用,由于程序运行在 IIS 7.5集成模式下,经过MSDN和GOO...
Web Socket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 Web Socket 使得客户端和 服务器 之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 Web Socket API 中,浏览器和 服务器 只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 在 Web Socket API 中,浏览...
安装 IIS web 服务器 IIS 是Internet Information Services英文全称的缩写,是一个World Wide Web server服务。 IIS 是一种 Web (网页)服务组件,其中包括 Web 服务器 、FTP 服务器 、NNTP 服务器 和SMTP 服务器 ,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 在 服务器 管理器中添加角色 默认 即可 等待安装完成 进入Internet信息服务( IIS )管理器 点击这里访问 默认 网站
apache 服务器 找到配置文件 1: conf/httpd.conf/下找到 # LoadModule rewrite_module modules/mod_rewrite.so  去掉#  #Include conf/extra/httpd-mpm.conf 去掉# 3:找到 conf/extra/httpd-vhosts.conf下的     ServerAdmin
As a general rule, if your server runs Unix or Linux, or any version of the Apache web server it will support .htaccess, although your host may not allow you to use it. 这可能很难用简单的答案来...
使用本方法不需要任何jar包。但是需要引用tomcat,不然无法引用注释@ServerEndpoint  var ws = new Web Socket(url,[protocol]);//url:指定连接的 服务器 ,protocol:可接受的子协议。 var ws = new Web Socket("ws://"+location.host+"/ web socket/"+用户ID);//locati...
var server = ws.createServer(function(conn){ console.log('connected'); conn.on('text',function(str){ console.log(str);
在Winsows 2008 Server 上安装 asp.net 1.1 的应用程序,在启用 默认 文档 或者浏览目录时会向 web . config 文件添加 节,这时就可能报错: “/”应用程序中的 服务器 错误。  --------------------------------------------------------------------------------
无法识别的配置节“system. webServer ” windows 2003 server iis 6搭建aspx 网站 ,改 ASP.NET 2.0,及局域网无法访问问题解决办法 右击 默认 网站 ,点击属性,点击里面的‘主目录’,勾上读取和写入权限。
Unity Web . config 文件是在Unity项目根目录下的Assets / Plugins / Web 目录中的。它负责定义Unity Web Player应用程序的属性和配置。该文件包含 Web 服务器 设置 和其他维护 Web Player应用程序所需的参数。Unity Web Player是一个基于浏览器的插件,可以让开发者轻松地在网页上展示Unity 3D游戏。在这个 Web . config 文件中,开发者可以配置例如跨域策略,HTTP缓存,session状态和安全 设置 等重要参数。管理员或开发者必须了解 Web . config 文件的结构和配置选项,以确保Unity Web Player应用程序的正确运行。同时,开发者可以通过修改 Web . config 文件来进行自定义 设置 ,以提高游戏性能和安全性。总而言之, Web . config 文件是一个运行Unity Web Player应用程序不可或缺的文件,在开发Unity 3D游戏时需要仔细了解和管理。