Articles of iis 7.5

如何configurationIIS 7.5以允许URL中的特殊字符用于ASP.NET 3.5?

我正在尝试configuration我的IIS 7.5,以允许特殊字符在ASP.NET的url中。 这对于在新系统上支持广泛的传统url很重要。 示例url: http : //mydomain.com/FileWith%inTheName.html这将被编码在url和要求为http://mydomain.com/FileWith25%inTheName.html 在IIS 7.5中创build一个新的Web时,这样做很简单,在Web根目录中的文件名中放置一个带百分号的文件,并将浏览器指向它。 但是,当网站是ASP.NET应用程序时,这不起作用。 指向该URL时,ASP.NET总是从StaticFile处理程序返回WindowsAuthentication模块中的400.0 – Bad Request错误。 然而,它正确地显示请求的URL,并正确地parsing正确的物理文件(来自服务器错误页面的“物理path”字段的信息指向物理上可用的文件)。 有关如何启用这个提示,所以我按照这些网站上的指示一步一步: http://dirk.net/2008/06/09/ampersand-the-request-url-in-iis7/ http://adorr.net/2010/01/configure-iis-to-accept-url-with-special-characters.html 第二个实际上总结了第一篇文章中的信息,并添加了一些关于x64系统的更多信息(我们正在运行x64)以及一个额外的web.config的变化。 我尝试了所有这些,仍然无法从一个asp.net web应用程序运行。 是的:我应用registry更改后重新启动。 那么,除了上述文章中描述的设置之外,还需要做些什么来支持包含百分比字符的传统url? 附加信息:应用程序池模式已集成。 推后几天。 不知道有人吗?

2在IIS SMTP邮件头收到通过C#应用程序发送的电子邮件

我通常使用Windows Server 2008 R2和IIS 7.5。 我正在使用IIS 6 smpt服务器发送电子邮件。 现在,当我通过我的C#应用​​程序发送电子邮件,我看到2收到标题。 这可能是什么原因? 显示gmail和hotmail头文件 Gmail: Delivered-To: [email protected] Received: by 10.112.29.167 with SMTP id l7csp43703lbh; Sat, 10 Mar 2012 08:16:29 -0800 (PST) Received: by 10.14.127.12 with SMTP id c12mr1026618eei.19.1331396188791; Sat, 10 Mar 2012 08:16:28 -0800 (PST) Return-Path: <[email protected]> Received: from noreply.monstermmorpg.com (noreply.monstermmorpg.com. [85.17.154.139]) by mx.google.com with ESMTP id f41si4528441eeo.146.2012.03.10.08.16.27; […]

该操作无法完成,因为该文件在IIS工作进程中打开

我有一个Windows Server 2008 R2为我运行几个网站,而开发我通常发布更新到这台服务器。 现在,我试图发布一个更新,但它失败说,它有一个文件在使用中,错误信息如下: "The action can't be completed because the file is open in IIS Worker Process" "Close the file and try again." 我试图停止网站,但这并没有帮助。 该站点与应该保持联机的站点在同一个应用程序池中运行,因此回收可能会破坏正在运行的站点(如果这是错误的,请更正我)。 问题是:有没有办法“释放”放在文件上的锁而不停止其他正在运行的站点?

IIS7.5只parsing为默认网站

我只能访问运行IIS 7.5的Windows 2008 R2服务器上的默认网站 默认网站的绑定是“All Unassigned”,与我在Windows 2003 Server下运行IIS6的另一台机器上完成的方式相同。 所需网站的绑定具有服务器的IP地址和正确的主目录。 无论我做什么,唯一可以看到的页面内容是默认网站wwwroot目录中的默认索引页面。 我必须做什么才能从IIS7.5中configuration的网站提供正确的内容?

dynamicIP限制策略

今天早上,我们的一个网站遭到了一个正在寻找漏洞的机器人的攻击。 使用相同的IP地址。 然而,BOT平均每分钟只有12-16页的请求。 不同的页面被打了20-40静态资源,包括图像,CSS,JS等。 有了这些知识,在IIS7.5上启用dynamicIP限制的策略是什么? 我可以看到我可以启用“只logging日志模式”,但并不完全知道如何最好地查看日志文件来解决这个问题。 我不想做的是locking我的用户,但放弃对BOT的请求。

ARR 3 IIS 7.5 Windows身份validation不起作用

我们一直在旋转我们的车轮试图通过ARR的 Windows身份validation工作。 我们已经创build了一个新的域帐户( appservices ) ARR服务器 ( srvarr )使用默认的应用程序池,用户设置为appservices IIS服务器 ( srvweb )使用默认的应用程序池与用户设置为appservices 我们跑了 setspn -s domain\appservices http://srvarr 并使用-l检查显示它注册为http://srvarr srvarr被设置为使用anonymous authentication srvweb被设置为使用windows authentication 直接去http://srvweb/healthCheck.txt给出一个'Working!' 消息试图去http://srvarr/healthCheck.txt给出一个 502 – Web server received an invalid response while acting as a gateway or proxy server 要么 401 – with prompt for credentials 如果我们打开anonymous authentication我们得到'Working!' 来自http://srvweb/healthCheck.txt或http://srvarr/healthCheck.txt 我们已经尝试了NTLM和谈判 ,似乎都没有工作。

集中configurationIIS 7+日志文件

是否有可能集中configurationIIS的日志logging行为,最好在域级别? 具体来说,我正在查看日志文件翻转设置。 在做了一些研究之后,我一直无法find与Active Directory或其他一些自动集中pipe理IISconfiguration方面有联系的任何明显的东西 – 尽pipe这可能是因为没有select合适的search条件。 我愿意接受组策略,或者任何其他可靠的方法,不需要手动干预每台需要应用configuration的机器。

有没有办法告诉IIS7pipe理器修改applicationHost.config中的处理程序?

每当我在IIS7pipe理器中为网站添加处理程序映射时,它总是将处理程序添加到网站的本地web.config文件中。 有没有办法告诉pipe理器只将处理程序映射添加到applicationHost.config的站点configuration中,例如: <location path="Test Site"> <system.webServer> <handlers> <clear /> <add name="PHP-FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="c:\php\php-cgi.exe" resourceType="Either" /> <– Other handler mappings here –> </handlers> <security> <authentication> <anonymousAuthentication enabled="true" userName="i_test" password="[enc:AesProvider:snipped:enc]" /> </authentication> </security> </system.webServer> </location> 我知道如何使用appcmd使用/commit:apphost开关来做到这一点,但通过UI实现这一点很好。

IIS7.5应用程序池高级设置 – WAS报告超出作业限制设置

我真的与应用程序池设置丢失。 我正在用资源监视器和/或Windows任务pipe理器监视CPU利用率,服务器在一秒钟内几乎不用30%以上。 看来,服务器和IIS可以轻松处理stream量和访问。 令人惊讶的是,Even Viewer报告了大量的WAS 5025事件: Application pool '%1' exceeded its job limit settings. 应用程序池高级设置: 中央处理器 Limit: 95 Limit Action: NoAction Limit Interval (minutes): 5 有没有办法,我的IIS有95%的利用率5分钟。 或者我不明白这些设置是否正确? 请指教

503错误IIS7 – 没有日志文件

我有一个来自webfusion的win2008 R2 VPS。 我有几个asp.net 4.0网站托pipe,工作正常。 我试着为其中一个安装SSL证书,弄得一团糟,并取消了证书。 现在当我尝试浏览到aspx页面时,我得到“HTTP错误503.服务不可用”。 我检查了该站点的IIS日志文件的位置,但日志中没有最近的条目。 服务器还托pipe一个Plesk控制面板的PHP网站,这继续工作正常。 任何想法可能的原因或下一步的诊断?