Articles of iis 7

Windows 2008 R2标准服务器 – 如何禁用RC4

我刚刚使用了www.ssllabs.com,并进行了一些testing – 我的服务器上限为B级,因为我的服务器接受RC4 此服务器接受RC4密码,这是弱。 等级上限为B. 我研究并发现,要禁用RC4我需要添加3个键,并将其启用的双字设置为0 链接和链接 我已经完成了RC4 40/128 RC 56/128 , RC 56/128和RC4 64/128 然后我重新启动我的服务器。 当服务器重新启动时,我validation了registry更改已完成,并且它们全部3存在,所有3个都将其启用值设置为0。 我返回到ssllabs,清除caching,重新运行testing,并返回相同的结果(由于RC4被启用,上限到B)。 在这个阶段,我不确定这是什么意思 – 如果SSLLabs显示不正确的结果(我将假设没有),我是否禁用了RC 4。 我怎么知道我是否已经成功禁用了RC4 编辑 我也看到了关于这个http://support.microsoft.com/kb/2868725?wa=wsignin1.0的知识库,所以现在尝试…我做了相同的registry更改,但是,当我尝试下载64位版本为W2008 R2标准,它无法安装与错误消息 此更新不适用于您的计算机

在IIS 7.0中,应用程序池标识和网站标识之间有什么区别?

在IIS 5.0中,默认情况下应用程序池的标识帐户是ASPNET,除非启用模拟,否则网站将在其应用程序池标识的帐户下运行。 但在IIS 7.0中,有两个地方可以configuration我的网站将使用的帐户。 在应用程序池级别和网站级别。 我期望网站的身份覆盖应用程序池的身份,但我刚刚看到,情况并非如此。 那么,有什么区别?

IIS 7应用程序池标识权限

在这个问题的脉络。 其他的问题也涉及到这个问题,但是让我们得到一个完整的答案: 具有域用户作为应用程序池标识的通用IIS 7站点需要哪些特定权限? 具有域用户作为应用程序池标识的ASP.NET IIS 7站点需要哪些特定权限? 是否有任何技巧/快捷方式来应用这些权限?

如何使用命令行在IIS7 +中重新启动单个网站?

如何仅使用命令行在IIS7 +中重新启动单个网站? 与图像中圈选的菜单项相同的function – 但是来自命令行。 Iisreset没有任何处理单个文件的选项,而且我发现了一些对Iisweb.vbs的引用,这些引用似乎已经过时了。

IIS重写,重写地图和查询string

请帮我理解重写地图,我有这样的设置: <rewriteMap name="MyMap"> <add key="/pages" value="/website/pages/index.aspx" /> <add key="/pages/page-1" value="/website/pages/page-1/index.aspx" /> <add key="/pages/page-1/section-1" value="/website/pages/page-1/section-1.aspx" /> </rewriteMap> 这是我的规则: <rule name="Rewrite rule for MyMap" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{MyMap:{REQUEST_URI}}" pattern="(.+)" /> </conditions> <action type="Rewrite" url="{C:1}" appendQueryString="true" /> </rule> 这是工作,如果我尝试访问这些网页: www.mydomain.com/pages(OK) www.mydomain.com/pages/page-1(OK) www.mydomain.com/pages/page-1/section-1(OK) 但是我想在这些页面上添加一个查询string的可能性,例如: www.mydomain.com/pages?page=1(FAIL) 当我尝试访问这个页面时,我得到了一个404.我怎样才能得到这个工作?

如何在IIS7中创build一个子域名?

在IIS7我有一个网站: http : //www.mydomain.com/mysite 我怎样才能得到相同的网站显示为: http : //mysite.mydomain.com ? 我已经有了DNS设置,可以ping它,我只是不知道如何在IIS7中configuration它。

如何创build证书.cer文件?

我想用证书和第三部分权威发送给我的价值观: —–BEGIN CERTIFICATE—– […]Many letters and digits[…] —–END CERTIFICATE—– —–BEGIN RSA PRIVATE KEY—– […]Many letters and digits[…] —–END RSA PRIVATE KEY—– 但是我需要一个.cer文件放在我的IIS中。 我怎样才能创build这个.cer文件? 在此先感谢您的任何答案。

IIS 7.5不加载静态HTML页面

新安装的专用服务器上有一个IIS 7.5。 ASP.NET 4.0 Web应用程序复制到它的文件夹,新的网站是在80后自己的IP上创build的,IIS_IUSR和IUSR帐户拥有读取/执行站点文件夹的权限,站点被分配到自己的集成应用程序池与4.0 .NET (我尝试了与相同结果的经典池)。 问题是:当我尝试访问这个网站时,浏览器只加载由.NET资源生成的内容,例如aspx页面,.axd文件等。静态图像,静态js,css和html文件在页面源代码中,但IIS不不为他们服务。 所有浏览器中的开发工具都抱怨说,所有这些静态资源都是由服务器发送的错误内容types(纯文本而不是图像,样式等)发送的。 我做错了什么?

如何通过Powershell为IIS APPPOOL \ *帐户添加ACL权限?

我希望能够为新网站设置IIS帐户具有修改权限。 我有以下脚本: function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') { $inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [system.security.accesscontrol.PropagationFlags]"None" $acl = Get-Acl $directory $user = New-Object System.Security.Principal.NTAccount($domain, $username ) $accessrule = New-Object system.security.AccessControl.FileSystemAccessRule($user, "Modify", $inherit, $propagation, "Allow") $acl.AddAccessRule($accessrule) set-acl -aclobject $acl $directory } 但是,当我运行它,我得到这样的错误: Set-Acl:此工作站与主域之间的信任关系失败。 我认为这是因为IIS APPPOOL不是一个真正的域,而是一个假的帐户上的一个奇怪的前缀。 有没有正确的方法来引用该帐户,以便我可以做这个工作?

设置validateIntegratedModeConfiguration = false为了继续使用identity impersonate = true是否安全?

我们已经将ASP.NET Web应用程序从IIS6升级到了IIS7集成模式。 我们的应用使用: <identity impersonate="true"/> 因此我们必须确定: <validation validateIntegratedModeConfiguration="false" /> 这是明智的吗? 我的本能说不,但在谷歌search这个问题,这个“解决方法”被build议访问的每一页。 在IIS7集成中,模拟不再是一个好的做法,我们应该放弃它,并提出一个不同的解决scheme?