我们最近开始遇到一个问题,那就是我们的所有应用程序池设置为.NET 2.0和集成模式在启动后立即崩溃。 没有任何东西使它对IIS日志,但HTTPERR日志每次显示相同的东西: Line 2084: 2013-11-15 01:33:39 10.71.21.242 57020 192.168.16.26 80 HTTP/1.1 GET / – 129 Connection_Abandoned_By_ReqQueue test 我已经运行了DebugDiag并点击了该网站,并且据我所知,找回了一些相对无用的信息: In w3wp__test__PID__5196__Date__11_14_2013__Time_03_16_34PM__253__Second_Chance_Exception_E0434352.dmp the assembly instruction at KERNELBASE!RaiseException+3d in C:\Windows\System32\KERNELBASE.dll from Microsoft Corporation has caused a CLR Exception on thread 8 该线程的堆栈跟踪: Full Call Stack Function Arg 1 Arg 2 Arg 3 Arg 4 Source KERNELBASE!RaiseException+3d 000007fe`f9c6839c […]
每个我能find的文档讨论编辑记事本中的applicationHost.config来启用此function。 真正的需要: a)通过appcmd.exe或cmd行工具,在web.config中启用dynamic压缩function(比如设置applicationHost.config – >“httpCompression” – > overrideModeDefault =为“Allow” b)如果'a'不能完成,那么如何通过appcmd.exe或cmd线工具来启用站点范围的dynamic内容压缩mim type application / x-javascript 我刚刚花了半个小时探索appcmd.exe,并searchnetworking,并没有看到使用appcmd.exe翻转overrideModeDefault值的示例
我在IIS中新创build的Web站点中创build了一个纯HTML文件。 此外,我已禁用匿名身份validation,我已启用Windows身份validation。 我正在尝试使用域用户进行身份validation(整个托pipe计算机是一个域内的服务器),每当我填写用户和密码在Windows身份validation提示,它会再次请求它,再次,并再次… 可悲的是我不明白为什么这不起作用。 我也尝试与域pipe理员用户,我得到了相同的结果。 我在这里错过了什么? 我是否需要执行一些额外的步骤来允许整个IIS网站中的域用户?
是否有可能“说服”IIS从Zip文件“容器”提供内容? 例如,我有大量的PDF文档包装在Zip档案中,我需要在浏览器中显示PDF文件。 因此,例如,如果Zip文件被命名为“Container.zip”,并且容器中的某个PDF文件被称为“test.pdf”,那么我想用以下格式的URL检索testingPDF文件: HTTP://myhost.domain.local/getfromzip.dll container.zip及检验.pdf 我想可以写这样一个isapi模块,但也许这样的事情已经存在?
几年前我们安装了SBS 2011(Sharepoint 2010),运行良好。 我们从未使用Sharepointfunction。 现在我们想探索工作streamfunction,所以我去了http://sites并以Sharepointpipe理员身份login(成功)。 我的问题是,每当我需要进入基于Web的Sharepointdevise器 ,我得到一个错误。 devise器在服务器上处于活动状态,它应该在https://sites:987上可用,但是当我浏览到该地址时,我总是收到Connection reset 。 我什至试图暂时closures服务器防火墙检查是否是防火墙问题,但同样的事情发生… 这台服务器的一个独特的情况是,它没有连接到互联网(这是公司的要求,我可以偶尔连接更新,但不是永久性的)。 我被告知这不应该是我想要做的一个问题。 你能build议,并帮我排查? 谢谢。
我有两个不同的“家庭”的相关网站,每个在同一台服务器上都有自己的UCC证书。 我将它们托pipe在同一台IIS服务器上,每个家庭使用一个IP地址。 这两个UCC证书都来自GoDaddy。 每个绑定(对于UCC中的每个SAN)都具有“要求服务器名称指示”禁用。 但是,当我尝试从Windows XP上的IE 8访问网站时,只有一个“家庭”的网站工作。 另一个就是不谈判。 当分析SSLLabs.com上的SSL时,我得到以下结果 – 告诉我“这个网站只能在支持SNI的浏览器上运行”。 但是这怎么可能呢! 我已经禁用了“要求SNI”每443次绑定。 我甚至看过applicationHost.config文件,并没有一个sslFlags="1"站点来表示这个设置是启用的。 是的,我也重新启动IIS。 这是怎么回事。 我很难过 我想知道如果我可以完全禁用服务器上的SNI,或者什么会触发这种事情发生。 我昨天做了几个月的Windows更新,但坦率地说,我认为这已经很长一段时间了,没有我意识到 – 基于IE8 XP客户端销售的$ 0 😉 编辑:我真的认为我的IIS已经损坏。 当我运行netsh http show sslcert每一个绑定的forms都是IP:port。 根据这篇文章,如果SNI启用,那么我会看到hostname:port ,我看不到这种格式的条目。 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslSniBindingInfo中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslSniBindingInfo中也没有条目,但是如果我暂时添加一个SNI绑定,我确认在这里创build了一个新条目。 IP:port : 10.0.0.2:443 Certificate Hash : d59a149e6678bc10d62093401c5b705cc23094be Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914} Certificate Store Name : My Verify Client Certificate Revocation : Enabled Verify […]
问题 我正在尝试在NLB + ARR体系结构之后configuration多个Web场(针对不同的站点)。 假设我有6个虚拟机: ARR + NLB 2个虚拟机群集。 它接收stream量并将其转发给内容服务器。 使用HTTP主机头条件的URL重写规则将请求路由到正确的内容服务器。 站点1内容服务器:2个虚拟机。 托pipehttp://www.mysite1.com/ 站点2内容服务器:2个虚拟机。 托pipehttp://www.mysite2.com/ 一切工作正常,我已经testing,我有两个层次上的高可用性。 现在,由于Site 2必须以主动/被动模式工作,所以只有一个虚拟机接收stream量,而另一个虚拟机则用于故障转移。 在某种程度上,我想要类似于NLB的单主机模式,但是对于ARR。 这怎么能实现? 解决方法 我已经尝试了几种间接方法来达到预期的行为。 负载平衡algorithm。 试图设置轮和权重为1/0。 问题是你不能设置0.它必须至less为1.你可以设置40亿+ smth / 1,但我不确定这是否保证没有随机请求进入第二个节点。 主机名称与服务器相关性 在Host Name Affinity的高级设置中,我只能configuration1台服务器分配到Site 2.它工作正常,但问题是2台ARR虚拟机之间路由表不同步。 所以,ARR1不时地将stream量关联到一个节点,而ARR2则关联到另一个节点,而不是主动/被动的。 主机名称关联+ NLB单个主机。 作为先前方法的修改,我还可以将NLB切换到单主机模式以解决路由表同步问题。 在这种情况下,问题是我正在closures站点1的ARR负载平衡。 主机名称亲和力+ NLB单个主机+2个IP地址。 如果我添加第二个IP地址到以前的解决scheme,创build2个NLB群集工作在不同的模式,一切都应该工作得很好。 问题是我不想为第二个公共IP付钱。 没有一个解决scheme是完美的。 理想解决scheme的形象 我真的很想知道如何将ARR置于单主机模式,就像它可以为NLB所做的一样。 让它同步节点之间的路由。 任何人都知道如何做到这一点? 或者知道替代方法?
我的公司在Server 2012 R2上运行IIS 8.5的Web服务器使用率很高 在任何时候,有34,000个连接到IIS和200个请求每秒。 我们也有一台平均有100个连接用户的机器上运行的SFTP服务。 每隔一段时间,我们的监控系统都会超时,FTP用户无法连接。 我已经做了很多关于端口耗尽的研究,但是我找不到有关IIS短暂端口耗尽的明确文档。 据我了解,当连接到HTTP服务时,响应仍然来自端口80,与FTP服务一样。 我们在同一个盒子上运行连接REST服务的ASP.NET站点,我知道这些连接将使用一个短暂的端口,但我不确定它是否使用全部16,384。 我使用了几个在线脚本来检测端口耗尽http://blogs.technet.com/b/clinth/archive/2013/08/09/detecting-ephemeral-port-exhaustion.aspx – 脚本很less显示任何短暂的端口使用情况2% http://blogs.msdn.com/b/debuggingtoolbox/archive/2010/10/11/powershell-script-troubleshooting-for-port-exhaustion-using-netstat.aspx此脚本将显示一些等待端口的连接。 Ports Used: 35,084 Ports Waiting: 654 在等待端口的连接中,以下是来自本地机器的 127.0.0.1 44 waiting of 110 total (40%) 我的问题是,服务器端口耗尽吗? 当我输出一个netstat -n和短暂的端口过滤,我只看到286使用。 Web服务器(80和443)占32,300个连接和FTP帐户450。 IIS 8.5有连接限制吗? 在使用的港口中,这里是按状态分类的 ESTABLISHED 32,394 TIME_WAIT 710 CLOSING 16 FIN_WAIT_1 2 FIN_WAIT_2 3 LAST_ACK 14 SYN_RECEIVED 238
我有一个独特和有趣的设置,从我所能告诉的一个有趣的问题。 我有一个Windows Server 2012框作为我的主Web服务器托pipewebsite.com。 在http://website.com/sites/我有一个ARR反向代理设置,将所有内容都指向运行Apache的Debian框上的Wordpress WPMU安装。 这是重写规则configuration: 现在,一切工作正常,但搞砸了一件事是,如果我通过反向代理去任何wp-admin /页面,我得到一个redirect循环: 为了准确描述我所描述的内容,下面是我的.htaccess文件和我的wp-config.php文件 (省略了明显的东西)。 我觉得有趣的是,如果我改变我的本地主机文件指向我的域到Debian的IP地址,并绕过IIS ARR,那么WP – pipe理/工作得很好,没有问题。 这似乎是我的问题是IIS和Apache之间的翻译的地方? 我不知道要看什么,并进一步debugging。 任何帮助将超级赞赏!
我们希望将在Windows 2008服务器上运行的IIS网站的IP地址列表白名单。 由于这个IP地址列表是dynamic的,我们希望将其存储在一个文本文件中,该文件将使用Web服务进行更新。 你如何去做这件事,我们必须避免任何forms的人工干预,例如打开一个GUI或重新启动服务器。 我们知道如何通过IP表或通过dynamic生成Apache或Nginx的规则。 有人能帮助我们吗?