Articles of iis

向SQL SERVER 2008 R2中添加匿名IURS IIS用户失败

我想添加一个匿名IIS用户[IUSR]到SQL SERVER 2008 R2数据库。 但是我收到以下错误: 'notebook / iusr'不是有效的login名,或者您没有权限。 我认为权限不是问题,因为我使用“sa”帐户login。 此外,我只尝试“iusr”作为用户名,我得到同样的错误? 有没有人有一些想法如何将IIS7匿名帐户添加到SQL Server 2208 R2数据库?

ISAPI导致404.0错误

我没有写这个系统,所以我真的不知道发生了什么事情。 我安装了一个新版本的Visual Studio,并且我可能已经改变了一些东西(我不知道它可能是什么),因为现在当我尝试设置一个站点时,它只是给404.0引用.dll。 ISAPI .dllpipe理应用程序的请求,以便页面如何处理。 如果我制作一个只有index.htm的testing网站,网站就可以运行。 但仅仅是将ISAPI .dll放入具有该index.htm文件的目录中,就会导致它开始扔404.0 …永远。 即使从目录中删除ISAPI .dll错误仍然存​​在。 我真的很困惑,所以任何一般或模糊的想法仍然不胜感激。

服务器浏览器parsinglocalhost,但不parsing服务器名称

我有一台最近安装了Solarwinds的2008 R2服务器。 它正在运行IIS V7.5。 我将Solarwinds站点加载到IIS中,但是在使用服务器名称时无法解决此问题。 但是,当我将http:// localhost放入浏览器时,它会解决。 我已经尝试编辑主机文件无济于事。 我也玩过我们的DNS服务器,看看我能不能find任何东西。 我搞砸在IIS中的绑定,当我删除“本地主机”的绑定停止parsing。 但是如果我将实际的服务器名称添加到绑定中,仍然会导致DNS查找失败。 有任何想法吗?

我如何向国家IP地址提供不同的内容?

由于新的法国法律,客户已经要求我们向法国用户提供不同的内容(警告,“此页面不可用”页面等)。 这需要在1月1日之前实施。 在服务器端,这是如何完成的? 我们在Windows Server 2008上运行IIS。 编辑:是的,我知道要使用地理定位服务。 但是有没有设置在IIS中做到这一点? 还是我需要整个网站改写?

在升级到Windows Server 2008,IIS 7.5后,首先打到ASMX Web服务

我们最近有一个新的生产服务器构build为服务ASP.NET 4.0业务应用程序。 新服务器的规格是Windows Server 2008 R2,2核Xenon,IIS 7.5,2Gb RAM(即将成为4Gb)。 在新服务器之前,我们一直在Windows Server 2003单核,IIS 6,4Gb RAM上运行/testing应用程序。 我们的应用程序使用ASMX Web服务来validation使用LDAP的Active Directorylogin。 我们立即注意到,从新服务器点击Web服务时,响应时间显着增加,但仅在“首次点击”时才响应。 奇怪的是,99.9%的响应时间是“15秒”(15000到15999ms之间)。 随后的命中会导致所有用户的典型响应时间(<100ms – 300ms)。 但是,等待2-3分钟以上,将会导致这种“首次受到攻击”的行为再次发生。 旧服务器上同一服务的响应时间不会超过300毫秒…即使在重新启动IIS6之后。 旧的和新的服务器的跟踪路由是完全相同的。 与Ping响应时间相同。 经过多次testing后,唯一可靠的重现(并由此定义“首发”)的方法是: a)等2-3分钟,或者 b)回收应用程序池,或者 c)重新启动IIS 该应用程序使用.NET 4.0 Framework在自己的应用程序池下运行。 这里是应用程序和IIS的当前状态: 所有池的所有回收都已closures(空闲超时和固定间隔) Web.config中没有debugging引用 应用程序是预编译的(通过Visual Studio发布) pipe理stream水线=集成 身份=networking服务 以64位模式运行(更改为32位模式不起作用) 我首先想到这是一个循环利用的问题,因为我看过很多与此相关的post。 然而,这并不能解释为什么在等待2-3分钟之后发生“首次打击”行为。 我没有尝试过的唯一的事情就是IIS热身。 这是因为:a)我没有权利安装它,b)在我看来,“首击”是实际的login页面,而不是服务(除非我错了)。 login页面在300毫秒以内加载,无论是否“首次打”。 另一个说明…我们实际上有两个新的prod服务器,这是相同的。 我们其中一个应用程序在两台服务器之间使用负载平衡。 这里所讨论的应用程序只位于其中一台服务器上,并没有进行负载平衡。 这可能有什么关系呢..? 希望你能帮助!

Web服务器和SQL Server之间的表单身份validation失败

我已经find了解决scheme,但我试图了解为什么它失败了,为什么我的解决scheme解决了这个问题。 我们有一个应用程序使用Web服务器和SQL服务器之间的表单身份validation,Web服务器运行服务器2008年,SQL服务器运行2008年R2和SQL服务器2008年。 在8月份,sql server被修补了.net 3.5.1,web服务器没有受到影响,表单身份validation继续工作。 1周前,由于硬件故障,我们将Web服务器虚拟化到我们的vSphere服务器上。 之后,表单身份validation失败,事件代码为4005,详细信息代码为50201,提供的故障单无效(在sql server上)。 事实上,sql服务器开始产生Schannel错误,并开始每天3-4次蓝屏。 在这一点上,我第一次触摸SQL服务器(有史以来),错误是非特定的,任何引用我可以find他们必须做任何区域警报(我们不运行),或内存错误。 所以我申请了Service Pack 1,它停止了蓝屏,但没有修复表单authentication。 在这一点上,我们有一个解决办法,所以当我们完成另一个项目的时候,我们把它放在了后面,我昨天晚上能够回到它上面。 首先是在sql server的webconfig文件中调整一些代码,什么也没有,接下来是重新生成并更换机器的密钥,仍然没有改变。 更新DNS服务器,不要更改。 最后,我经过并安装了所有的Windows更新,两次重启,(通过RDP安装了一个网卡驱动程序失败,并没有我的服务器房间密钥,这很有趣)。 之后,表单身份validation再次运行。 和SQL服务器停止产生尽可能多的错误,自那时以来我得到了两个schannel错误。 简而言之,当Web服务器被克隆到虚拟机上时,表单身份validation开始失败,导致SQL Server出现蓝屏? 并形成authentication失败。 只能通过补丁到SQL服务器来修复?(我希望我一次一个补丁服务器,所以我可以确定在哪个服务器上修复了哪个补丁)。 我的问题是为什么它失败,为什么补丁修复它? 我讨厌修理一些东西,却没有充分理解为什么和如何。

打开基本网站的端口80好吗?

我已经设置了一些Web应用程序的IIS 7.5 ,这是为了内部使用,以及我们的一些客户。 其中的信息在一定程度上是重要的,但不像信用卡数据。 只是客户的详细信息,即电子邮件地址和密码(用于login目的)…这可能是最敏感的数据。 我有login网页表单身份validation设置。 目前打开的端口是:80xx而不是80 。 所以用户必须input… www.ourdomainname.com:80xx到达应用程序。 最后我不想要额外的ip。 使用80端口有什么缺点? 我必须成为 关心任何安全问题?

IIS 6应用程序池和Windows服务将无法启动

Windows Server 2003 R2(x86)/ IIS 6。 我正在设置一个ASP.NET应用程序以及一些在“MyServiceAccount”下运行的Windows服务。 但是,我无法启动应用程序池,也无法启动窗口服务。 MyServiceAccount位于IIS_WPG中,具有适当的本地策略权限和NTFS权限,我甚至尝试授予本地pipe理员权限。 应用程序池反复失败,并由IIS自动停止。 我在系统事件日志中看到的错误是: 服务应用程序池“MyAppPool”的进程意外终止。 进程ID是“7976”。 进程退出代码是“0x80”。 窗口服务在启动请求后立即失败,并且logging的错误是: 超时(30000毫秒)等待MyService服务连接。 我的研究表明,0x80退出代码通常与桌面堆耗尽有关。 我运行微软的dheapmon工具,它表明没有堆压力: Desktop Heap Information Monitor Tool (Version 8.1.2925.0) Copyright (c) Microsoft Corporation. All rights reserved. ————————————————————- Session ID: 1 Total Desktop: ( 4288 KB – 3 desktops) WinStation\Desktop Heap Size(KB) Used Rate(%) ————————————————————- WinSta0\Default 4096 11.5 WinSta0\Disconnect 64 […]

IIS反向代理出站规则redirect到外部服务器

我正在通过build立IIS作为反向代理的方式工作。 我已经build立了两个内部网站(由IIS服务),称为Payroll和Webmail,一个外部网站(由不同的Web服务器提供服务)称为IPS。 所有这三个站点都在本地主机上,但Payroll绑定到端口12084,Webmail到端口12085和IPS到端口2080我创build了三个入站规则,它们指向xyz.com/ips/,xyz.com/payroll/和xyz。 com / webmail /到他们各自的服务器。 所有这一切工作得很好。 <rules> <rule name="Reverse Proxy to ips" enabled="true" stopProcessing="true"> <match url="^ips/(.*)" /> <action type="Rewrite" url="http://localhost:2080/{R:1}" /> <serverVariables> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> </rule> <rule name="Reverse Proxy to webmail" stopProcessing="true"> <match url="^webmail/(.*)" /> <action type="Rewrite" url="http://localhost:12084/{R:1}" /> <serverVariables> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> </rule> <rule name="Reverse Proxy to payroll" […]

带有Windows Auth的IIS反向代理引发间歇性502错误

我在IIS上build立了一个网站(www.mysite.com)来提供SSL和Windows身份validation,并将所有HTTPS请求转发到另一台服务器(BIOS名称:internalserver;端口2080)。 指定此设置的规则显示如下: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <outboundRules> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://InternalServer:2080/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 这导致了以下行为(可在IExplorer和Firefox中重现): 单击www.mysite.com导致错误502“Web服务器收到无效的响应,同时充当网关或代理服务器” 重新加载页面会导致网站加载 – 但未格式化,表明未findCSS文件。 第二次重新加载页面会导致网站正确加载,包括CSS指定的格式。 每当浏览器closures并重新启动时,错误502就会重新出现。 另一方面,如果我使用基本身份validation而不是Windows身份validation,反向代理工作得很好,没有上述问题出现。 我的问题是: 在这种types的configuration已知的错误502的出现? 这是否代表IIS中的错误? 如果没有,是否与已知产生此问题的其他软件有任何交互?