Articles of iis

Windows Server – “没有足够的可用存储空间错误”

我们有两台IIS 7服务器在networking上运行。 每台服务器上都有一个站点的副本。 文件使用DFS同步(仅源文件)。 图片和大文件使用共享位于不同的服务器上。 每周至less几次,当读取任何文件或处理服务器代码时,我们会收到错误"Not enough storage available" 。 IIS服务器无法将path映射到本地磁盘(不仅仅是与DFS同步的path),加载组策略权限(我们收到各种错误)似乎也存在问题,我们无法在任何服务器上打开任何共享在lan上。 从其他自定义应用程序读取文件时也有I / O错误。 磁盘速度和延迟在这个秋季都可以。 如果我们试图复制一个文件或testing一个驱动器的速度,通常工作。 有时,我们甚至无法运行“我的电脑”或任何其他软件(例如性能监视器)。 只有“以pipe理员身份运行”才能启动。 每个磁盘上都有足够的存储空间。 大多数网站停止工作(但不是全部)。 服务器重新启动后,一切正常工作几天,然后问题重新出现。 服务器使用VMWARE进行虚拟化,每个服务器上有50个IIS池(一些是mem限制的)和大约200个正在运行的站点。 两台服务器都有16GB的内存(只有80%左右)。 CPU一直在30 – 60%之间。 我们尝试将IRPStackSizeregistry属性更改为更高的数字,但没有任何更改。 问题依然存在。 我们试图禁用防病毒(NOD) – 没有成功。 任何提示? 也许我们接近IIS限制(对很多网站/池)? 也许32位操作系统和16GB的内存? 也许有一些“秘密”的registry设置…我们不认为每天重新启动是长期的解决scheme。

你能从另一个Windows IIS 7服务器导入SSL证书吗?

通常,当我移动服务器时,我会重新请求CSR并安装证书。 希望如果有一个更快的方式,我可以导出/导入SSL证书,当我把我的网站移动到另一台服务器。 我正在使用Windows Server 2008(R2)。

集群F5 Big-IP设备; 可能吗?

我开发了一个Web应用程序。 它将在一个由五台IIS服务器组成的场中运行。 一旦与服务器场中的服务器build立会话,绝对必要的是,该会话内的进一步的HTTP请求将被导向到该会话剩余部分的同一服务器。 今天,我发现了F5的网站,并了解到“粘性会话”。 由于我的大部分用户都是移动设备(例如iPhone),所以他们的IP地址可能会在一个会话中发生变化。 这意味着源IP不能用于识别唯一的会话。 白皮书指出,F5 LTM设备为此提供了一个解决scheme,使我可以使用HTTP请求本身(或cookie)中的内容来确定会话身份。 到现在为止还挺好。 但是后来我开始想… F5设备是单点故障。 而且,如果我大幅增加容量并想增加更多的F5设备呢? build立一个集群是有道理的。 但是,尽pipe我可以做到最好的谷歌search,但我找不到一份白皮书来描述集群如何“引擎盖”的基本概念。 考虑…假设我购买了两台F5设备。 他们在我的networking的外部(面向互联网)接口上共享一个共同的“虚拟”IP。 一个HTTP连接进来,不知何故这两个设备确定F5#1应该接听电话。 F5#1现在有一个内存映射,将会话的身份[通过cookie,比方说]连接到内部Web服务器#4。 两分钟后,同一客户启动一个新的HTTP连接作为同一会话的一部分。 目的地“虚拟”IP是相同的,但他的源IP地址已经改变。 如何在世界上我能保证F5#1将接收连接,而不是F5#2? 如果前者接收到它,我们状态良好,因为它有一个内存映射来识别会话。 但是,如果后者接收到它,则不会意识到该会话与Web服务器#4相关联。 两台F5设备是否以某种方式彼此共享信息,以使其工作? 或者是我所描述的configuration不是一种实用/常用的方法? 对不起新问题…这东西对我来说都是新鲜事物。

如何升级到Windows Server 2008上的PHP 5.5

在Windows上从PHP版本5.4.32升级到PHP版本5.5.22的正确方法是什么? 所有我能find的是如何安装。 PHP已经在Windows Server 2008 R2 64位上与IIS一起运行,只需要转到更新版本的PHP

这个networking服务器可以处理多less个网站?

可能重复: 你如何做网站负载testing和容量规划 我有一个个人networking服务器(专用),它有2GB内存,500 GB硬盘,无限带宽。 目前有大约15个网站。 有些网站每天大约有1000次点击,最低的网站每天大约有150次。 大多数网站是WordPress的博客,其他人是asp.net应用程序。 所有的网站都不“重”。 我的问题是我的networking服务器可以处理多less个网站? 我是web开发者,那么在租用webstite的服务器之前我应该​​考虑哪些东西(sever规范)?

如何从iis获取网站列表,显示主机标题值,说明和主文件夹位置?

我正在使用iis win2k3。 我如何去提取一个adhoc网站列表,显示主机头的值,描述和网页文件夹的位置? 导出列表只显示标题和描述值。 更新 – 马特提供的答案,我已经更新了代码吐出一个文件。 希望这有助于某人 OPTION EXPLICIT DIM CRLF, TAB DIM strServer DIM objWebService TAB = CHR( 9 ) CRLF = CHR( 13 ) & CHR( 10 ) IF WScript.Arguments.Length = 1 THEN strServer = WScript.Arguments( 0 ) ELSE strServer = "localhost" END IF WScript.Echo "Enumerating websites on " & strServer & […]

如何为IIS网站创build具有主题备用名称(SAN)的自签名SSL证书

有谁知道如何创build一个自签名的SSL证书与IIS(7)使用有主题替代名称(SAN)? 我需要证书才能validation主机名和IP地址,如下所示: CN = MyServerName IP SAN:192.168.2.2 我一直在看的一些事情: Windows SDK:makecert.exe(不支持SAN) Windows API CertEnroll(Server 2008):使用PowerShell脚本(我已经能够得到这个与IIS工作,但是当我将证书导出到Java密钥库(必须有)时,我得到一个错误keytool错误:'java.lang .Exception:input不是X.509证书“) 以下是使用CertEnroll的PowerShell脚本示例: http : //blogs.technet.com/b/vishalagarwal/archive/2009/08/22/generating-a-certificate-self-signed-using-powershell-and-certenroll- interfaces.aspx OpenSSL:我还没有看过这个呢… 如果我可以让我的PowerShell脚本创build一个Java可以使用CertEnroll API识别的证书,那将是非常好的,但是在这一点上,任何有用的东西我都会很高兴听到。

IIS URL重写模块查询string参数

是否可以使用URL重写来提供比“追加查询string”checkbox更复杂的查询stringfunction? 具体而言,是否可以为某些查询string参数指定键,并使其只能附加这些名称值对。 例如,对于input: http://www.example.org/test?alpha=1&beta=2&gamma=3 和查询string参数键列表:beta伽马 它应该输出: http : //www.example.org/redirect?beta=2&gamma=3 (请注意,input中的查询string参数以任意顺序出现。)

阻止与IIS 7.5和8.0的机器人

我想用IIS阻止一个bot。 使用Apache,你可以添加一个命令到你的.htaccess文件,如下所述 。 我将如何完成这与IIS 7.5? 更新 除了下面的回答外,自从发布这个问题以来,我总共发现了一些方法: 在接受的答案中列出的URL扫描选项。 定义一个请求过滤规则(下面的例子) 定义一个URL重写规则(下面的例子) 请求过滤规则 <system.webServer> <security> <requestFiltering> <filteringRules> <filteringRule name="BlockSearchEngines" scanUrl="false" scanQueryString="false"> <scanHeaders> <clear /> <add requestHeader="User-Agent" /> </scanHeaders> <appliesTo> <clear /> </appliesTo> <denyStrings> <clear /> <add string="YandexBot" /> </denyStrings> </filteringRule> </filteringRules> </requestFiltering> </security> […] </system.webServer> URL重写规则 <rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <conditions> <add input="{HTTP_USER_AGENT}" pattern="YandexBot" […]

在IIS 7.0中导出SSL Cert私钥

在Server 2003上的IIS 6中,我可以访问网站的属性并通过向导来生成新的证书请求。 一旦我完成了请求并在网站上安装了证书,我就可以进入证书存储区并使用私钥导出证书,设置密码并将其保存为PFX文件。 当我在2008R2的IIS 7中执行类似的过程时,我可以生成CSR并完成请求。 但是,证书存储区中的证书不能使用私钥导出并保存为PFX文件。 是否有一些选项或步骤我在过程中丢失,以便私钥可以在IIS 7中导出?