Articles of iis

无法为运行在IIS上的wcf应用程序设置net.tcp绑定

我正在尝试为部署在IIS上的WCF应用程序设置NET.TCP绑定。 我已经将net.tcp添加到已Enabled Protocols应用程序的Enabled Protocols ,但是当我尝试添加net.tcp绑定时,它抛出如下所示的错误: 我也激活了Windows Communication Foundation的非HTTP激活。 NET.TCP服务也在运行。 提前致谢

如何清理死信目录?

我inheritance了这个服务器,所以我还不完全熟悉它的设置。 但是,我注意到C:\inetpub\mailroot\Badmail\目录包含〜400,000个文件。 现在我不想删除整个事情,只有可能比1/1/2012文件。 我尝试使用BadMailAdmin脚本,但是当我在该目录上运行它时,它出错: ERROR: C:\inetpub\mailroot\Badmail\: bytes total. Err.Number: 6 Err.Description: Overflow Err.Source: Microsoft VBScript runtime error 可能是因为那里有太多的文件。 我试图只使用普通的Windows资源pipe理器。 得到dir列表大约需要5分钟,但是当我select一堆文件删除它开始咀嚼一个核心的100%的CPU,并且不会在2小时内等我回来。 如果有什么办法(快速)删除这些文件中的一部分? 请注意,这不是Exchange服务器,只是常规的IIS / SMTP。

如何基准SSL性能IIS

我们正在从Windows 2003 IIS 6迁移到Windows 2012 IIS 8.移到2012年,我们看到网站速度减慢了至less10倍,有时甚至更低。 初始testing显示,encryption页面速度较慢,但​​未encryption的页面在2012年要快得多。 我想基准标记设置SSL连接所需的时间来certificate或反驳SSL是问题的原因。 在SSL上进行基准testing的最佳方法是什么? 我希望find一个浏览器插件,提供完成SSL握手所需的总时间,但一直无法find任何东西。 任何工具或build议将不胜感激。

NLB ARR跨节点设置

鉴于: 一个ASP.NET Web应用程序 2个安装了IIS的Windows服务器(不允许有更多的服务器) 我想在服务器和应用程序级别启用该应用程序的负载平衡/故障转移。 我的计划是: 1)在IIS下的两台服务器上安装Web应用程序。 2)对于服务器级负载平衡/故障转移,启用Microsoft NLB 3)对于应用程序级别的负载平衡/故障转移,我很想在每台服务器上使用ARR。 所以,每个服务器将同时承载ARR和一个Web应用程序。 每个ARR实例将在本地对其他服务器进行负载均衡请求。 最后一点是可以实现的吗? 我唯一的约束:2台服务器,没有更多。

我可以找出更新的Windows更新所做的更改

我在周末安装了KB2898869和KB2901126。 之后,服务器上的所有ASP.NET网站中的身份validation系统都停止工作。 作为临时修复,我卸载了这两个更新。 有没有办法找出更新正在改变,所以我可以解决实际问题? 这是在Windows Server 2008 R2集成模式下的IIS 7.5。 .NET应用程序都运行.NET 4.0。

负载平衡器发送Http标题中的错误时间

我们的Intranetnetworking应用程序performance得非常奇怪。 非常经常回发(asp.net)保存表单input结束在无动作。 经过一个多月左右的通断故障排除后,我终于find了比较http请求和响应标题的地方。 基本上,我有2个浏览器会话,一个直接向Web服务器请求,另一个请求通过负载均衡器的URL。 2个答复之间的差异之一是Date标题。 来自LB的版本具有date标题,将来是6分钟。 另一个区别是Persistent-auth:LB响应为ON,直接响应为OFF。 我不是networkingpipe理员,所以我不会去捅。 我的印象是,http头是由Web服务器发出的,而不是负载平衡器。 这甚至是一个有效的情况? 我应该问什么我的pipe理员寻找?

Windows Server 2012 R2和IIS 8.5中的ASP.NET帐户发生了什么变化?

我正在第一次尝试在IIS 8.5和Windows Server 2012 R2上设置ASP.NET MVC 3应用程序。 此应用程序使用Active Directory和Windows身份validation进行权限pipe理。 在IIS 6上,我必须给机器ASP.NET(在服务器上)修改权限到我的日志文件夹,以便它可以写入它。 目前,我没有看到这个系统上的ASP.NET机器帐户。 我给了机器上NETWORK SERVICE帐户的修改权限,但应用程序似乎没有写入日志文件。 请注意,这是一个本地日志文件; 它不是IIS的一部分。 我确信解决scheme可能是一些简单的开关,我需要翻转,但我已经跟踪了几个小时,不知道是怎么回事。 有人有想法吗? 我已经确认安装了以下服务器angular色和function: 应用开发 .Net可扩展性3.5 项目清单 净可扩展性4.5 应用程序初始化 ASP ASP.NET 3.5 ASP.NET 4.5 ISAPI扩展 .NET Framework 3.5function .NET Framework 4.5function ASP.NET 4.5 WCF服务 服务器angular色 – 安全 基本authentication URL授权 Windows身份validation

更大的文件的IIS ARR /反向代理502错误

我有一个用Python编写的API,通过ISAPI扩展PyISAPIe访问IIS 7.5。 我认为从我们的主站点分离这个API是明智的,所以它在不同的站点通过8008端口访问。 为了能够使用像http://domain/api这样的URL访问API,我已经在IIS中使用ARR和URL Rewrite创build了一个反向代理规则,以便http://domain/api被redirect到http://domain:8008 。 反向代理似乎工作正常,我在大多数情况下从API接收正确的响应(API返回JSON)。 但是,在某些情况下,我收到502错误,并显示以下消息: 502 – Web server received an invalid response while acting as a gateway or proxy server. 这似乎只发生在JSON响应超过一定的大小(在我的testing中大约125KB) – 对于较小的尺寸,一切似乎正常工作。 我已经尝试在代理设置中增加Response buffer threshold ,不起作用。 添加信息 在日志中,我可以看到8008端口上的站点请求成功并返回200状态码。 激活失败的请求追踪之后,唯一的错误/警告如下(这是在收到来自其他站点的响应之后 – 请参阅前一点): MODULE_SET_RESPONSE_ERROR_STATUS Warning ModuleName="ApplicationRequestRouting", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="502", HttpReason="Bad Gateway", HttpSubStatus="3", ErrorCode="2147954552"ConfigExceptionInfo=""

IIS允许从站点代码传出REST http请求

由于某些安全权限等原因,我无法在IIS中使用传出的http请求 我正在尝试在我的perl CGI站点的本地主机上使用我自己的REST http服务(这是一个独立的应用程序) use LWP::UserAgent; my $ua = LWP::UserAgent -> new (timeout => 600); my $response = $ua -> get ('http://127.0.0.1:8000/get'); if ($response -> is_error ()) { die join ("\n\n", $response -> error_as_HTML () , $response -> code () , $response -> content () , $response -> status_line () ); } 在这里我得到了什么 <html> <head><title>An […]

ISS 7 – 如何知道用户closures应用程序?

是否有一个日志文件,其中包含用户在IIS 7中所做的操作,如closures应用程序,清理应用程序池,重新启动服务器?