Articles of iis 7

替代应用程序池startMode =“AlwaysRunning”

如果一个Web应用程序调用它自己的应用程序池进行设置,在applicationHost.config中configuration为: <add name="AppPool" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> 每分钟只需要从服务器请求一个页面就能达到同样的效果吗? 或者设置startMode为这个值还有其他的影响吗?

如何configurationIIS 7使用子目录作为默认文档?

所以我有一个网站上运行的折扣asp.net帐户,我把一个asp.net mvc应用程序在一个子目录。 如果我的url是“www.website.com”,而我的应用程序位于“示例”目录中,则“www.website.com/sample”将执行mvc应用程序。 我的问题是,当您访问“www.website.com”而不仅仅是“www.website.com/sample”时,我想要显示该应用程序。 我有权访问IISpipe理器,我确定有很多方法可以做到这一点。 什么是最好的方法来做到这一点?

什么是领域的技术定义?

我在IIS7中设置了基本身份validation,并在Domain下运行了Realm这个术语。 有人可以向我解释什么是领土的意思? 在此之前我还没有遇到过,谢谢。

将一个IIS重置强制caching项目被重新发送?

我试图制定一个策略来处理caching的JavaScript文件,CSS,图像等,当我们发布更新到我们的网站。 在我开始在JavaScript文件上实现版本号之前,我想知道如果每次发布后IIS重置都会导致caching文件被重新发送。

IIS7中的执行权限function在哪里?

在IIS6或以下的文件夹上,如果要阻止任何通常由脚本处理器(如asp.dll)处理的文件,则可以在IISpipe理器中打开该文件夹的属性对话框,然后在应用程序设置下的目录选项卡上打开会改变“执行权限”旁边的combobox,并将其设置为“无”。 这在II7上是如何完成的?

IIS URL将HTTP重写为带有端口的HTTPS

我的网站有两个绑定:1000和1443 (端口80/443由另一个网站在同一个IIS实例中使用) 。 端口1000是HTTP , 端口1443是HTTPS 。 我想要做的是使用“htt p:// server:1000”redirect任何传入的请求到"https://server:1443" 。 我正在玩IIS 7重写模块2.0,但我正在撞墙。 任何见解都被赞赏! 顺便说一句,下面的重写configuration适用于在端口80上具有HTTP绑定和在端口443上具有HTTPS绑定的站点,但它不适用于我的端口。 PS我的url故意有空格,因为“垃圾邮件防范机制”踢了进来。由于某种原因谷歌login不再工作了,所以我不得不创build一个OpenID帐户(没有脚本可能是罪魁祸首)。 我不知道如何让XML很好的显示,所以我在开头的括号后面加了空格。 < ?xml version="1.0" encoding="utf-8"?> < configuration> < system.webServer> < rewrite> < rules> < rule name="HTTP to HTTPS redirect" stopProcessing="true"> < match url="(.*)" /> < conditions trackAllCaptures="true"> < add input="{HTTPS}" pattern="off" /> < /conditions> < action type="Redirect" redirectType="Found" url="htt […]

IIS:缺lessconfiguration/属性

在IIS(Windows Server 2008)中打开IISpipe理器,然后展开本地服务器名称,展开“网站”,右键单击“默认网站”,但没有显示“属性”。 根据这篇微软文章 ,这是我会去find日志选项(我需要打开)。 我错过了什么? 我可以停止或启动“默认网站”没有问题。 右键单击菜单只会显示: 探索 编辑权限 添加应用程序 添加虚拟目录 编辑绑定 pipe理网站 – >重新启动/开始/停止/浏览器,高级设置(无logging选项卡) 刷新 去掉 改名 切换到内容视图 在function视图下,我也看不到logging。 我懂了: .NET Auth .NET编译 .NET错误页面 .NET全球化 .NET信任级别 应用程序设置 连接string SMTP电子邮件 authentication 处理程序映射 HTTP响应 模块 输出caching 请求过滤 SSL设置 configuration编辑器

防止URL重写规则被IIS7中的子目录inheritance

我有一个URL重写设置为干净的URL在CMS和我的web.config看起来像这样: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 它基本上将index.php?id=something变成干净的URL的something 。 很简单,它运作良好。 正如在CMS中常见的那样,为了防止后端中断,每个子目录在其web.config中都需要<remove name="Clean URLs" />或<clear /> ,这样规则就不会被inheritance。 有没有一种在父规则中指定它不应该被其子代inheritance的方式,通过某种方式将规则的范围限制在当前目录中? 就像<rule name="Clean URLs" stopProcessing="true" inherit="no">是史诗般的。

F5 Big-IP,X-Forwarded-For和IIS日志

我有一个由我们的托pipe服务提供商pipe理的F5 Big-IP。 它专用于我们的私人VLAN,等等。 我们要求他们添加一个X-Forwarded-For HTTP-Header字段。 他们已经这样做了,现在我们可以在代码中访问它。 真棒:) 但是..对于我们的IIS日志,它仍然是F5机器的IP。 我想我被告知我们需要将一个ISAPIfilter(cringe!)应用到IIS服务器上。 有人可以证实这一点? 如果#1 ==是的,有没有一个文件/说明如何做到这一点我们的Windows Server 2008上的IIS7networking服务器。

使用Web.config阻止访问子目录

我有我的ASP.NET项目中包含实用程序文件的子目录。 在运行时,代码需要它们,但我不希望它们在Web上可见。 什么是Web.config文件中的语法来阻止对所有用户访问单个子目录及其所有内容?