Articles of iis 7

如何将c:\ inetpub \ temp \ appPools移动到另一个磁盘?

我的服务器和IIS 7.0上安装了Windows Server 2008 x64 SP2 。 我已成功移动C:\inetpub\文件夹下的所有其他目录。 但是C:\inetpub\temp\appPools仍然存在并且包含临时文件。 如何将其移动到另一个磁盘? 我在\ system32中search了registry和* .xml文件,但没有find它。 哪里可以设置?

IIS 7中的网站,目录,虚拟目录和应用程序有什么区别?

我是Windows 2008和IIS 7的新手。默认安装IIS 7有一个默认的网站。 对于我的应用程序,我是否在默认网站之外创build一个新的网站,或者在默认网站中创build一个虚拟目录或应用程序? 有人可以解释这些差异吗?

如何在IIS7中获得有意义的错误消息?

我有一个经典的ASP网站,在IIS7崩溃。 它正在崩溃,因为IIS不允许file upload超过一定的大小。 我知道这是因为低于200K的文件工作正常。 我在IIS中删除了状态码500错误,但我仍然没有得到一个文件名和我的代码失败的地方,因为我在本地运行时所做的一切。 相反,我得到: “由于发生了内部服务器错误,无法显示页面,如果您是系统pipe理员,请点击此处了解有关此错误的更多信息。 有关示例,请参阅http://adcore-com-au.si-sv3956.com/admin/edit_options.asp 。 请参阅http://www.yart.com.au/admin/edit_options.asp ,看看它应该是什么样子。 如何获得文件名和我的代码失败的行? 这是我的IIS设置: 替代文字http://www.yart.com.au/stackoverflow/errors.png

是否有inetmgr.exe或inetmgr6.exe命令行参数指定远程计算机名称?

我想运行类似于下面的内容,并立即连接到该服务器。 c:\ windows \ system32 \ inetsrv \ InetMgr6.exe \ servername 要么 c:\ windows \ system32 \ inetsrv \ InetMgr.exe \ servername

自动杀死悬挂的IIS 7进程

我的应用程序有间歇性的问题。 它总是在相对较高的负载下(10-50瑞士币/秒)。 大多数情况下,它运行得非常好,CPU <10%。 有时(大约每周一次),在3分钟的时间内,它会突然上升到100%的CPU,然后停留在那里,导致服务器无响应,直到我杀死w3wp.exe。 我正在继续尝试debugging这个问题。 同时,我需要一个临时解决scheme。 是否有一个服务或工具,我可以用来监视w3wp.exe,并自动杀死进程,如果超过80%的利用率一段时间?

如何确定IIS7上的dynamicCompressionDisableCpuUsage设置?

我pipe理一个IIS7服务器,并试图确定这个IIS7上的dynamicCompressionDisableCpuUsage和dynamicCompressionEnableCpuUsage设置设置为? 我还无法find通过IIS7pipe理器确定这些信息。

IIS 7 .NET全球化设置

对于ASP.NET MVC应用程序,我需要在IIS 7 .NET全球化中设置我的本地文化设置。 问题是,这些设置( 文化和用户界面文化 )定期保持重置为默认值: 不变语言(不变国家) 。 我怀疑(虽然不太确定),这与Application Pool Recycling有关。 我怎么能解决这个问题?

无法将连接添加到Windows 7旗舰版中的IIS 7

我启用了IIS,但是我无法将连接添加到Windows 7终极的IIS 7中。 在文件下它只有“保存连接”,它被禁用/“变灰”并退出。 以下图片只是为了澄清:

IIS7从命令行添加证书到站点

我通过APPCMD发现,通过命令行可以实现IIS7的大部分configuration。 有一件事我还没有想出如何做:在IISpipe理器中,绑定 – >编辑 – >select一个SSL证书。 “appcmd set site /site.name:foo /?” 列出了以“绑定”(“protocol”,“bindingInformation”)开头的两个键,但我还没有发现它们是什么。 其他地方build议“netsh”可以做到这一点,但“netsh http show sslcert”显示我的证书绑定到“0.0.0.0:443”而不是特定的IIS7站点。 鉴于我知道一个站点的IIS7名称/ ID,以及我的证书(这里已经是其他站点上的证书)的散列,有没有办法使它成为另一个IIS7站点的SSL证书,从命令行? 更新 :我做了这个在用户界面,diff'dregistry,并看到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet的\ Services \ HTTP \ Parameters \ SslBindingInfo \ 0.0.0.0:443(也在ControlSet0001)与我的SslCertHash创build一个AppId,看起来就像“netsh http show sslcert”打印的UUID,但每个部分都是相反的(81e1c34d4be121 …)。 我想我读了这是I​​IS应用程序的 AppId,但我不确定。 当我在IISpipe理器中删除站点并使用此SSL证书切换到其他站点时,它在registry中不会更改。 无论如何,这看起来像netsh提供的粒度相同的水平,所以我真的不知道IISpipe理器获取其每站点绑定SSL证书分配的位置。

Windows平台筛选 – 阻止合法的数据包

我正在运行Windows 2008 R2,我有IIS7 / MySQL托pipe几个网站。 不过,我最近看到的随机连接错误,可能是50次之一。 我查看了事件查看器,发现问题的时候有很多被阻塞的数据包从许多不同的IP地址发回80,包括我自己的(事件查看器日志附在post的底部)。 看起来世界粮食计划署阻止了一些合法的请求,但是我已经设置了防火墙来允许所有端口80的networkingstream量连接…所以它们怎么被阻塞? 日志: The Windows Filtering Platform has blocked a packet. Application Information: Process ID: 0 Application Name: – Network Information: Direction: Inbound Source Address: xxx.xxx.xxx.xxx Source Port: 57578 Destination Address: xxx.xxx.xxx.xxx Destination Port: 80 Protocol: 6 Filter Information: Filter Run-Time ID: 74587 Layer Name: Transport Layer Run-Time ID: […]