Articles of iis

它有可能有多个ReWrite规则,都做同样的行动,一个IIS7.5的networking服务器?

我有我的IIS7.5网站的重写模块的伟大工作。 现在,我希望添加一些URL,这些URL都转到HTTP 410-Gone状态。 例如。 <rule name="Old Site = image1" patternSyntax="ExactMatch" stopProcessing="true"> <match url="image/loading_large.gif"/> <match url="image/aaa.gif"/> <match url="image/bbb.gif"/> <match url="image/ccc.gif"/> <action type="CustomResponse" statusCode="410" statusReason="Gone" statusDescription="The requested resource is no longer available" /> </rule> 但这是无效的 – 网站不开始说有一个重写configuration错误。 有另外一种方法可以做到这一点吗? 我不特别想为每个 URL定义一个URL和ACTION。

IIS 8文件夹的url和权限

对于来自简单的旧Apache的IIS,我是相当新的。 我想弄清楚如何授予我在IIS中添加的网站上的777权限。 我需要777权限的文件夹,因为它的PHP上传,并需要这些权限来写上传的文件。 我试图给IIS用户完全访问,但它只是不会工作..当检查该文件夹在一个FTP程序它说755.不能改变它从那里.. 也。 如果该文件夹在 的Inetpub / wwwroot文件/上传 我怎样才能设置,所以url将是: www.mysite.com/uploader 现在它刚刚出现在启动时 www.mysite.com 我正在使用Windows Server 2012上的IIS8,当然有root权限。 对此有何想法?

主机/机器SPN究竟如何工作?

通常,当您为IIS设置Kerberos时,您可以执行诸如setspn -A HTTP/machine some_account 。 当安装IIS 7时,它将为其内核模式身份validation注册SPN“HOST / machine”。 为什么这个工作? 当没有协议特定的(例如“HTTP”)SPN注册时,“HOST”是什么types的全部SPN? 因为客户端仍然会在TGT请求中指定HTTP SPN,对吗? (对不起,如果这是一个简单的问题,“主机”是一个可预测的谷歌术语)

IIS内存pipe理和阈值可能泄漏

我们正在运行一些X64的Win Server 2012的Web服务器(所以IIS 8)。 我们注意到盒子上的空闲内存始终保持5-10%的空闲空间。 实际上,我们在这些框上运行了很多应用程序(13个网站,超过13个应用程序池的80个应用程序)。 大部分代码都是为每个站点重复的,因为它们对应于不同的数据库和物理站点,但应用程序是相同的。 我们非常有信心,随着内存的不断增长,我们在应用程序中出现了内存泄漏,所以我们直截了当地看待这个问题,但是我感到困惑的是IIS的内存分配和pipe理。 我想知道,如果它是IIS 8或x64服务器(我们刚刚移动到最近x64)的任何不同。 所以基本上我们的每个networking服务器都有6GB的内存,并且会占用5-10%的空闲内存。 我们确信的顶级应用泄漏是使用高达1.2GB的内存。 下一个是大约800MB,其余的平均为大约400-500MB(所有这些值是私人内存,在任务pipe理器中看到)正如我所说的代码是重复的,所以如果有一个网站泄漏,将在所有的他们只是不同的物理位置可以有一些function打开或closures,这说明了很大的差异。 当我们解决这个问题的时候,我们决定去记忆,所以我们不会遇到问题。 所以昨天晚上,我把每台服务器放下,把内存翻了一番,达到了12GB。 今天早上,3台服务器占用内存的77%,80%和82%。 所有的进程都增加了1.5-2倍的内存使用量。 所以现在我很困惑。 这真的是内存泄漏吗? 还是有某种内存预分配? 还是从来没有释放内存,除非另一个进程请求它一个SQL Server或什么? 当内存翻倍时,如果内存水平突然变得如此巨大,那么在6GB的内存水平上呢? 有没有定下的门槛? IIS / ASP是不是垃圾收集,直到内存不足或什么? 任何答案表示赞赏。

IIS7.5应用程序池回收 – .Net OutOfMemoryException

在.NET / Windows 2008 R2中发生.Net OutOfMemoryExceptionexception的情况被抛出到正被命中的应用程序的随机页面上。 我们有大约1000个独立的站点,它们是相同的.Net应用程序(每个站点有不同的代码库文件夹和应用程序池)。 64位Windows并运行.Net 2.0,应用程序编译与“AnyCPU”标志。 由于相同的代码在旧服务器上工作,并且永远不会抛出内存不足,所以我们不再花时间分析应用程序并检查转储和执行代码优化,这有助于避免大对象堆碎片化(所以我们希望得到一些提示在可能的服务器configuration问题,可能是罪魁祸首比在代码库和优化…)。 configuration1 – Rackspace CloudSites(共享主机,我们只能FTP到它,不能访问IIS设置): 1个IIS服务器,我们无法控制pipe理它,但被告知每个应用程序池有一个250MB的回收限制。 在我们的1000个网站中,很多网站(20-50ish)显然共享相同的应用程序池。 我们从来没有在这里得到OutOfMemoryExceptions,并且应用程序运行多年以来。 configuration2 – Rackspace专用服务器(完全控制): 拥有128GB内存的怪兽服务器,每个站点都有自己的应用程序池。 所有应用程序池具有相同的设置(350MB回收限制)。 不知道这是否是结果,但这个服务器上的页面文件大小是4GB(不知道configuration1有什么 – 这是否需要增加/解决?)。 两个configuration在2个或3个Web服务器上都是负载平衡的,但是这本身并不重要,因为我们正在使用NO TRAFFIC来拦截出现OutOfMemoryExceptions的站点。

新的gTLD Chrome SSL证书错误

我们最近获得了一个新的.Care域名,并正在尝试安装SSL证书。 FF和IE对证书非常满意 – 既显示挂锁,Chrome也不显示以下内容: “本网站的身份未经validation,您连接的服务器的身份无法完全validation,您使用的名称仅在您的networking中有效,而外部证书颁发机构无法validation由于某些authentication机构将为这些名称颁发证书,无论如何,都无法确保您连接到预期的网站而不是攻击者。 证书链是有效的,经过一些挖掘,看来这是Chrome解释顶级域名(TLD)的方式,以及任何不被认可的方式,被认为是非唯一的。 我们在安装证书的方式上做错了什么? 这是Chrome中的错误吗? 如果是这样的解决方法?

需要在64位Windows Server上以32位模式运行IIS网站

我有一个运行Windows Server 2003 x64,R2,SP2的IIS6服务器安装程序。 一切都很好,我可以在IIS中托pipe网站,它的工作原理是我想要的。 赶上,我有一个ASP.NET WebApp需要使用一个32位的Odbc驱动程序。 我已经将ASP.NET WebApp设置为仅针对x86进行编译,但它仍然不起作用。 我也尝试了这个命令在服务器上启用x86工作进程,但它也不起作用: cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true从此处 cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true 如果我在x86开发机器上运行完全相同的代码,它的工作方式和预期的一样,但是应用程序仍然无法加载Odbc驱动程序,它也可以在我的x86 IIS7上运行; 我想避免为这个WebApp构build另一个生产Web服务器,所以任何帮助表示赞赏。

使用Firefox / Chrome从服务器上下载PDF文件

我有一个运行多个网站的Windows 2008 R2(虚拟)服务器。 我的客户已经通过FTP上传了几个PDF文件到一个下载目录,从那里他们可以通过网页检索。 这在IE和Safari中运行正常,但是当试图用Firefox或Chrome下载时,两个浏览器都会挂起,Firefox的post在页面底部的状态栏中停止。 我们已经在不同地点的几台电脑上试了这个,所以我认为这可能是一个服务器问题 – 尽pipe用于生成PDF的软件可能产生了与stream向Firefox / Chrome不兼容的东西。 为什么有理由可以产生这种行为? 有一些configuration设置,我需要改变? 编辑:检查标题与萤火虫 – 一个GET与206部分内容坚持 Content-Type application/pdf Last-Modified Sun, 21 Mar 2010 19:50:49 GMT Accept-Ranges bytes Etag "42da4bce2fc9ca1:0" Server Microsoft-IIS/7.5 X-Powered-By ASP.NET Date Thu, 27 May 2010 15:39:34 GMT Content-Length 329532 Content-Range bytes 27484-357015/357016 Request Headersview source Host www.caepost.co.uk User-Agent Mozilla/5.0 (Windows; U; Windows NT […]

FTP用户隔离问题

我已经看到了很多线索,但似乎没有什么正确的。 我在Windows Server 2008 R2上有一个FTP站点设置,我需要允许域用户只能访问他们的文件夹。 我已经看到这个线程如何在IIS 7中隔离FTP用户? 并且在我的根目录下有一个包含物理用户文件夹的域文件夹。 当我在ftp.example.com上login到FTP时,会出现login屏幕,但是当我input我的testing域用户名test.user和密码时,它只是刷新login窗口(询问我再次login)。 我不能为了我的生活而弄清楚发生了什么事情。 我有隔离设置只是目录,没有全球虚拟目录。 任何帮助将不胜感激。 如果你需要更多的信息,让我知道,因为我不知道我缺less什么。 谢谢!

IIS7是否有内置或可用扩展,用于响应扫描尝试?

IIS7是否具有内置的机制,或者是可用的扩展,用于提供Web应用程序 – 防火墙types的行为? 例如,数十个连续的尝试就像扫描尝试(例如http://linux.m2osw.com/zmeu-attack )。 或许有几十个明显的XSS或SQL注入属性。 我很好奇,如果IIS可以响应,也许在转发到应用程序服务器之前完全删除请求。 我正在考虑可能像mod_security,但是对于IIS