Articles of iis

IIS7上的通配符SSL证书安装

我的通配证书(使用SSL.com证书)有* .site.com主题,但由于某种原因,它只能在安装的第一个网站上,而不是在服务器上的其他网站上。 当使用https时,那些其他站点只是指向第一个站点,尽pipe每个站点都有唯一的IP地址。 我在Windows 2008 R2上的IIS 7.5上安装了通配符证书。 我需要将它安装在〜30个子域上,每个子域都有唯一的IP地址。

Windows Server 2012上的Web Farm Framework

在Windows Server 2012中安装Web Farm Framework(2.0)时遇到问题。它是否已与IIS8或AAR等其他function集成? 我查看了Web平台安装程序,但未列出。 列出了Web Farm Framework 1.1,但安装后似乎不起作用。

内部公司IIS 7.5网站不认可用户的凭据 – 没有用于要求他们

我是一个被要求维护我们正在构build的Web应用程序的IISconfiguration的开发人员,请耐心等待。 我们有一个内部网站,一旦他们login到Windows局域网,员工就可以访问这个网站。 这些服务器是Windows Server 2008 R2,它们由外部服务提供商进行远程pipe理,并在其上安装了Symantec Endpoint Protection。 我重新启动了testing服务器,现在网站正在请求用户凭证来查看页面。 不幸的是,当我为企业域input一个有效的用户名和密码时,它不被接受。 服务器仍然可以通过Citrix Jumpserver使用用户帐户和公司域进行远程连接,因此它似乎是特定于IIS的。 该网站的IIS权限设置为: Anonymous Authentication – disabled ASP.NET Impersonation – enabled Forms Authentication – disabled Windows Authentication – enabled 我需要保持匿名身份validation被禁用,因为系统中的stream量需求到Hummingbird的DM webservice。 这是在重启之前工作,当时公司还有其他问题(互联网代理自发拒绝所有的互联网网页,并没有重新安装服务帐户用户的samba份额)。 代码没有改变,IISconfiguration没有改变(据我所知),所以它似乎像networking上的东西已经改变,或者可能是服务帐户。 这个问题很可能会转移到企业IT部门,但是我需要某种证据来指出这是一个networking或安全问题。 否则,他们会简单地解雇它说这是我们的networking应用程序的错误或我们的IIS设置。 也许是的,但我不知道还有什么要检查,除了重新启动机器,没有什么改变。 是否有任何testing或工具可以运行以testingauthenticationconfiguration并隔离潜在的原因? 鉴于服务器上有Symantect Endpoint Protection,是否有可能会导致此行为的更改设置? 服务器pipe理控制台中是否有其他设置可能导致此行为?

日志parsing器IIS用户

我正在尝试导入iis日志到mysql数据库,但我只获取文件的一部分。 我正在使用这个代码: LogParser "SELECT * INTO iisLog FROM \\appdev1\c$\inetpub\logs\LogFiles\W3SVC1\u_ex130312.log" -i:W3C -o:SQL -server:app4 -database:iislogs -driver:"MySQL ODBC 5.1 Driver" -username:iis -password:P@ssW0rd -createTable:ON" date,时间,运动和其他一些正在填充,但csusername,sip,csURIStem和其他人没有任何数据显示。 当我查看日志文件时,我可以看到应该有数据填充这些字段。 我错过了什么? #Software: Microsoft Internet Information Services 7.5 #Version: 1.0 #Date: 2013-03-12 00:00:02 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 2013-03-12 00:00:02 10.1.65.119 GET / – […]

IIS7,Kerberos,有时没有从浏览器到401的响应

在IIS7上托pipe的SharePoint 2010,启用了Kerberos。 客户端通过Citrix在多台terminal服务器上login。 Kerberos正在处理几个客户端,所以SPN的定义是正确的,但在某些客户端上却不起作用。 问题 Windows身份validation在Internet Explorer中启用,提供程序协商(第一个)和NTLM(第二个) 适用于某些客户。 如果IE中启用了“集成Windows身份validation”,则发送Kerberos票证。 如果设置被禁用,则使用NTLM。 因此,如预期的那样。 在某些“不好的客户端”上,我会在+ – 20秒后得到“这个页面无法显示”(DNS /连接错误)。 如果我看着Fiddler,我只能看到来自Web服务器的401响应。 如果我在IIS中翻转提供程序,NTLM(第一个),Negotiate(第二个),它的工作原理! NTLM响应被发送。 如果我再将其更改为Negotiate(第一个),则NTLM(第二个)在IIS重置后仍然可用,直到从Citrix注销并开始; 然后再次“这个页面不能显示”。 该站点被添加到本地Intranet。 如果它在“坏客户”的NTLM上运行,我可以在右下angular看到“本地Intranet”。 在“好客户”Kerberos也在本地Intranet区域工作。 也尝试将“不良客户端”中的网站添加到可信站点,但这没有什么区别。 我不知道为什么它仍然不工作。 这个问题看起来像IE不希望以协商,NTLM作为身份validation响应HTTP / 401请求。 在一些客户头,但我真的不知道为什么不。 解决它。 好的,Kerberos和LDAP到DC在某些DC上是不可用的。 所以,改变防火墙设置解决了这个问题。

使用FastCGI / WinCache的IIS和PHP没有看到更新的文件

我们有一个脚本定期更新自己的计划任务。 它下载一个ZIP,然后提取并覆盖一堆新的应用程序文件。 我们看到许多情况下,在更新的文件不被“看到”的IIS:显示怪异或在最坏的情况下,错误,因为一个“新”文件包含了一个“旧”的文件。 重新启动IIS修复了这个问题。 我试着添加显式的调用wincache_refresh_if_changed但这似乎并没有解决它。 每个FastCGI进程是否使用自己的WinCachecaching? 所以我需要刷新所有这些(如何?)。 但在我看来,一切都应该“正常工作”,因为wincache.fcndetect被启用。

IIS 7.5 +经典ASP +窗体Auth =内存泄漏?

当我从下面的文档中实现标题为“集成pipe道的优点”的部分时,w3wp.exe进程的内存使用量计数器会随着经典asptesting页面的请求而增加。 我正在查看资源监视器中的Commit,Working Set,Shareable和Private Bytes。 我的testing页(下面)大约刷新自己。 每秒一次。 每次请求都会增加内存使用量。 当我从web.config(下面)中删除模块部分时,问题不会发生。 这是由devise? 还是有额外的configuration更改,我应该使稳定内存消耗? 我的目标是与经典的asp一起实现表单validation。 除了这个内存问题,它工作得很好。 这是一个传统的应用程序迁移到.NET,请不要推荐基本的身份validation或删除经典的ASP要求。 我也在这里问这个问题。 谢谢! 文件: http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/how-to-take-advantage-of-the-iis-integrated-pipeline 我的服务器/ IISconfiguration: Win2k8 R2 SP 1,64位,IIS 7.5,7.5 GB内存新鲜的EC2服务器:Windows_Server-2008-R2_SP1-English-64Bit-SQL_2008_R2_SP2_Express-2013.04.14(ami-c082e3a9)m1.large集成应用程序池,.NET v4.0 ,集成,使用应用程序池标识,内存限制设置为0(无限制),仅64位 Web.config文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlAuthorization" /> <remove name="DefaultAuthentication" /> <remove name="FormsAuthentication" /> <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="" /> <add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="" /> <add […]

在同一物理的两台虚拟机上,IIS和SQL之间的延迟

我有一台服务器(2×4核心CPU,32GB内存),这是一个Windows Server 2012 Hyper V主机,它承载两个客户虚拟机(也是Windows Server 2012实例)。 其中一个是Web服务器,另一个是SQL服务器。 当点击一个循环超过50条logging的页面时,会有明显的延迟。 我捕获/报告循环中每次迭代的时间,每次迭代约为20-30毫秒。 当然,这相当于整个循环的超过一秒的延迟。 我想也许需要调整SQL,但运行分析器,查询显示几乎0持续时间,所以它似乎是两个虚拟机之间的传输瓶颈。 我有两个虚拟机configuration为使用实际的网卡(与使用VNIC),所以也许这是我的问题的一部分。 此外,这是一个经典的ASP网站,所以它使用SQL OLE DB提供程序,我想知道这是否是问题的一部分。 这是一个新的服务器设置,从一个现有的Windows 2003 / IIS6服务器安装程序,Web和数据库都运行在同一个服务器实例上(无虚拟化)。 在这个设置上,像这样循环游标时没有这样的延迟。 但是有很多变数,我不知道从哪里开始排除。

IIS7 ISAPIModule间歇性错误500 – 不正确的函数

我试图诊断Web应用程序的间歇性故障。 我启用了失败的请求跟踪,并收集了日志。 我遇到的错误是: ModuleName =“IsapiModule”,Notification =“EXECUTE_REQUEST_HANDLER”,HttpStatus =“500”,HttpReason =“内部服务器错误”,HttpSubStatus =“0”,ErrorCode =“函数不正确(0x80070001)”,ConfigExceptionInfo =“” 一些一般信息:应用程序是ASP.Net 4.0,它有它自己的专用应用程序池(运行在4.0,经典模式)。 在下一步的转折点方面我有点不知所措。 跟踪提供的信息似乎没有具体说明什么。 build议欢迎!

iis_ssi.dll重新启动后丢失

重新启动Windows 2012与IIS8安装运行在共享configuration。 模块DLL C:\ Windows \ System32 \ inetsrv \ iis_ssi.dll加载失败。 数据是错误的。 再次添加服务器端包含function后,它的工作,直到下一次重新启动。 我希望除了重新安装IIS之外,还有另一个答案。 选项1)不允许自动重启错误消息:function安装。 在指定的服务器上添加或删除function的请求失败。 操作无法完成,因为您指定的服务器需要重新启动。 选项2)允许自动重启; 也停止了www服务错误消息:在指定的服务器上添加或删除function的请求失败。 安装一个或多个angular色,angular色服务或function失败。 错误0x800f0922