Articles of iis 8

IISpipe理服务将无法启动 – 错误87:该参数不正确

Windows Server 2012. IISpipe理服务停止 – 尝试从Services.msc启动时出现以下错误。 事件日志显示两个错误事件1000和事件7023(详情见下文)。 任何build议将不胜感激! 全球出版服务(W3SVC)运行良好。 “Windows无法在本地计算机上启动IISpipe理服务。错误87:参数不正确”。 尝试下面没有任何运气: 重新启动服务器 IISRESETs 净启动iisadmin PS>启动服务iisadmin产生以下错误 PS C:\ Windows \ system32>启动服务iisadmin启动服务:无法启动服务“IISpipe理服务(iisadmin)”。 在行:1 char:1 +启动服务iisadmin + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开始服务],ServiceCommandException + FullyQualifiedErrorId:StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand Windows事件查看器错误: Log Name: Application Source: Application Error Date: 7/25/2015 5:38:51 PM Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: Web03.magna.global Description: Faulting application […]

IIS8集中式证书不能识别证书(“指定的私钥密码不正确”)

我有一个非常简单的设置:Windows Server 2012 R2上的IIS 8 2个ARR服务器,在Web场中使用NLB 3x Web内容服务器 ARR服务器具有IIS共享configuration,IIS Web内容服务器具有共享configuration。 我能够成功浏览到指向我的ARR NLB IP over HTTP的域名,并打开了我的networking服务器。 我的问题是当我将证书添加到CCS共享中时,它们显示为红色的X,并显示“指定的私钥密码不正确”错误。 我没有在CCSfunction设置中指定的密钥密码,而且我生成了一个没有encryption的CSR和密钥,以从有效的CA颁发这些testing证书。 CSR和密钥都是通过使用OpenSSL的自定义内部SSL实用程序生成的。 我通过sslshopper.com上的一些validation工具运行证书和密钥,并validation它们是否匹配,密钥能够被读取,因为它没有encryption。 我使用OpenSSL生成了PKCS#12(.pfx)文件,并使用我的CA颁发的未encryption密钥和证书。 我能够将生成的PFX导入本地计算机上的证书存储中,查看它并将其全部导出。 有一件奇怪的事情我注意到,当我从机器上的个人证书存储中导出证书并将其添加到CCS时,错误在于文件系统找不到指定的文件,即使它正在显示证书一个位于共享中的错误。 任何援助将不胜感激。

IIS 8 FTP – 如何查找日志中失败的用户身份validation(和客户端IP)?

你好,这对我来说是个谜。 我们公司有一台FTP服务器,有些帐户有时会被locking,因为重复login密码错误。 我试图在ftp日志文件(u_ex160330.log)中search,但不知道它是否在那里logging,我怎么find它。 包含usernam和PASS命令的行意味着用户正在进行身份validation,但是如何查看失败的时间? 该日志中没有“错误”或“失败”。 我认为成功的login意味着下一行包含SYST命令,但是有数百个用户,所以来自不同用户名的行全部都是自己的,所以我将不得不做一些疯狂的脚本逻辑来通过它,但无论如何,我有不知道该找什么。 谷歌search花了我更多的时间,然后写这个,所以我认为这将是更有效的,只要问;-)谢谢

权限问题在C:\ Windows \ System32 \ inetserv

我们有Windows 2012服务器与IIS 8上。 在此服务器上运行的ASP.NET应用程序通过REST API向单独的应用程序进行身份validation。 这个单独的应用程序会回应一个名为login.xml的.XML文件,默认情况下,ASP.NET应用程序将尝试放置在本地C:\ Windows \ System32 \ inetsrv文件夹中。 ASP.NET应用程序不会要求这个.xml文件,而且似乎也没有办法使得这个文件被转储到别的地方。 由于“IIS AppPool \ DefaultAppPool”用户(它是运行ASP.NET应用程序的应用程序池的标识)在此C:\ Windows \ System32 \ inetserv文件夹中没有许可,所以.XML文件不能写入并在浏览器中显示错误。 部分地,浏览器中显示的错误是: “访问path”C:\ windows \ system32 \ inetserv \ login.xml“被拒绝。 我怀疑,通常,将“C:\ windows \ system32 \ inetserv \”目录上的权限授予此“IIS AppPool \ DefaultAppPool”用户将不会是这样一个热门的安全明智的想法,但在我们的具体情况下,这将是好的。 在早些时候用Googlesearch浏览器中显示的错误的方式,似乎很多人已经能够成功地授予文件夹所需的权限。 不过,在我看到的关于这个主题的所有文章中,似乎也使用了IIS的版本是7以上。 作为本地pipe理员,我没有成功尝试将用户的必要权限添加到“C:\ windows \ system32 \ inetserv \”,并且也试图不成功地取消选中该文件夹的只读属性,但已被拒绝,因为甚至pipe理员用户没有权限更改文件夹的权限。 仔细查看文件夹的权限,所有用户都具有“读取和执行”,“列出文件夹内容”和“读取”权限,但pipe理员没有额外的权限。 我还没有发现任何在互联网上,特别是说,微软已经lockingWindows Server 2012或IIS 8的地方额外的权限不能授予在这个文件夹…任何人都可以阅读这个揭示了为什么我不能授予这些允许? 此外,还有一个相关的问题 […]

Nexus Repository OSS反向代理

我有一台运行在localhost:8081上的Nexus Repository OSS的Windows Server 2012 R2服务器localhost:8081 。 我使用以下规则在IIS中configuration了一个反向代理服务器: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://localhost:8081/{R:1}" /> </rule> </rules> <outboundRules> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> </rewrite> </system.webServer> </configuration> 当我从另一个系统访问该网站,并导航到nexus.mycompany.com我可以看到代理工作…主要。 所有的依赖css,js等都是localhost:8081这当然是远程机器无法解决的。 我试图添加一个出站规则希望能解决这个问题,但没有。 <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Form, Img" pattern="^http(s)?://localhost:8081/(.*)" /> <action type="Rewrite" […]

IIS8 PHP7多个PHP网站

我在Windows Server 2012 R2上的IIS8上运行PHP7。 截至昨天一切都很好,因为我只有1个PHP网站托pipe,我开始主办第二个网站,现在PHP一次只能在一个网站上工作。 如果我重新启动IIS并访问一个网站它的工作,但另一个不会(错误500),所以我重新启动,先访问非工作的一个,它的工作,但另一个停止工作(错误500)。 所以这两个网站显然正确configuration…在CGI的东西也许? 我认为这可能是最大的情况下(它是se到1),所以我把它设置为0,但没有奏效。 我现在把它放回1,否则它会让Windowscaching头痛。 任何想法如何同时工作? 谢谢,詹姆斯

你可以在你的networking服务器所在的机器上运行DNS吗? 如果是这样,你如何设置它?

来自服务器体验很less的人的两个问题。 我已经build立了一个简单的IIS8(Windows 2012)服务器和一个网站。 这工作正常。 我可以在我家外面访问它(是的,这是一个在我家里运行的小型服务器),但只有当我input我的静态IP地址。 我想使用DNS地址来运行这个程序,这样我就可以使用我已经购买的一个域名了,但是我不知道该怎么做。 我会在当前的机器上设置DNS服务器吗? 我需要一个不同的(单独的)机器吗? 如果我可以把它放在我目前的机器上,有没有什么好的教学网站能够详细说明如何为具有初学者知识的人员完成这些工作? 我是一个C#程序员,我不太了解服务器端。

如何在IIS上logging身份validation失败

我的客户正在尝试从Web访问Web服务,但它正在获取http错误禁止。 我不知道问题出在我的服务上,还是在客户端代理服务上。 我怎样才能设置IIS来logging失败的尝试呢?

IIS中绑定的IP地址可以不同于服务器IP?

noob问题的位,但在IIS中,我可以创build一个IP地址,而不是服务器的IP地址(例如abc.domain.com)的绑定? 例如服务器IP 192.168.3.4绑定abc.test.com – IP 192.168.3.5 这是一个有效的configuration? 谢谢!

“将configuration保存到文件”IIS 8

我正在寻找“保存configuration文件”function在IIS 6.0中,但在IIS 8.0中? 试过“导出服务器包”,但这失败了? 你怎么做到这一点? 道歉,但我真的是一个开发,我正在configuration一个新的开发机器。