Articles of iis 8.5

有可能logging绑定失败?

我想知道是否有可能logging与主机标题不同于服务器中configuration的绑定的命中服务器的请求。

是否有IIS BITS上传的服务器错误代码列表或0x80070585(“无效索引”)的定义?

我已经在一些服务器上运行IIS 8.5,在虚拟目录上启用BITS上传。 通过查看日志,我看到几种不同的错误(bits_error:{GUID},500,0×80070070)或其他一些错误代码。 我可以使用PowerShell Get-BitsTransfer cmdlet并访问ErrorDescription属性将这些与客户端上的错误描述进行匹配,但前提是碰巧遇到错误。 我看到的具体代码是 0x800703E3 0x80070070 0x80070005 – 我假设这是E_ACCESSDENIED 0x8020001F – BG_E_SESSION_NOT_FOUND,至less在客户端 0x80070585 – 我已经证实这有一个“无效索引”的描述,但似乎无法find任何信息给更多的上下文。 (我认为这个特定的服务器有一个configuration问题,我不能把我的手指,因为没有上传到它工作,其他错误是从“工作”的服务器。 我相信还有更多。 BitsMsg.h包含一些常见的。 任何指向IIS日志文件中的BITS_POST条目的错误代码的完整列表的更多细节,将不胜感激。 更新:使用失败的请求跟踪,我能够看到更多有关无效索引错误(0x80070585)的信息。 在SysInternals Process Monitor的虚拟目录中没有看到任何活动,使用Handle时也没有看到任何在机器上的目录中打开的句柄。 但是,我已经validation存储绑定到IISpipe理器中的虚拟目录的凭据正在工作,当我做一个testing连接时,我看到在procmon中,INetMgr.exe确实已经访问了我所期望的本地目录。 无论如何,这是来自跟踪文件的有趣的位。 看来我们正在进入BITS服务DLL,并在它内部窒息。 ISAPI_START CALL_ISAPI_EXTENSION DllName="C:\Windows\system32\bitssrv.dll" MODULE_SET_RESPONSE_ERROR_STATUS ModuleName="IsapiModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="500", HttpReason="Internal Server Error", HttpSubStatus="0", ErrorCode="The operation completed successfully.(0x0)", ConfigExceptionInfo="" GENERAL_SET_RESPONSE_HEADER HeaderName="Pragma", HeaderValue="no-cache", Replace="false" 14:20:19.559 GENERAL_SET_RESPONSE_HEADER HeaderName="BITS-packet-type", HeaderValue="Ack", Replace="false" 14:20:19.559 […]

为什么我的IIS模块映射configuration不显示在applicationHost.config中?

我有以下结构: myServer Sites Default Web Site myVirtualDirectory myApplication <- added to handler Mappings here 在“myApplication”下,我添加了一个IsapiModule到一个特定的dll。 但是,当我使用https://stackoverflow.com/a/493373/2687324中概述的步骤导出我的IISconfiguration时,我看不到任何在<handlers>或applicationHost.config任何位置对我的dll的任何引用。 这个configuration存储在别处吗?

ETW Provider:Microsoft-Windows-IIS-Logging可以安装在Windows工作站上吗?

我正在尝试使用Microsoft消息分析器版本1.3在IIS 8.5服务器上执行实时跟踪。 我是Windows 7工作站和目标服务器上的pipe理员。 我要连接的每个远程提供程序也必须安装在我的机器上。 有没有办法下载,或者将Microsoft-Windows-IIS-Logging Provider复制到我的Windows 7工作站? 我希望能够做到这一点,而无需在我的工作站上安装IIS。 我也想避免在服务器上运行消息分析器。

所有的.html页面都会显示500错误。 所有.php文件工作正常

我只是从IIS 5跨越到IIS 8.5。 我在安装ISAPIfilter和FastCGI时遇到了麻烦,但是我设法使所有的工作都能正常工作。 我现在面临的唯一问题是所有.html页面会给我一个500错误。 在这里下面是错误: FastCGI错误FastCGI处理程序无法处理请求。 错误详情: 处理configuration文件时发生错误。 错误编号:2(0x80070002)。 错误说明:系统找不到指定的文件。 我有安装的静态内容。 即使我在这里只有一个头和身体标签“Hello World”,它会给我这个错误。 所有PHP和JS文件都正常工作。 我希望你们有些人可以提供我能做的事情。 我很想完成这个.. 非常感谢, 萨尔瓦多

在某些情况下,在IIS 8.5和Windows 2012 R2上设置反向代理无法正常工作

我在我们的Web服务器上以不同的端口号安装了Orchard作为CMS。 当我尝试通过本地主机访问它时,此CMS工作正常。 一切看起来很正常 不过,我想通过我们的网站https:// MyWebsite dot com / blog来宣传它,我在某种程度上是成功的。 以下是入站和出站规则的configuration: <rewrite> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1" enabled="true" stopProcessing="true"> <match filterByTags="A, Form, Img" pattern="^http(s)?://localhost:8082/(.*)" /> <action type="Rewrite" value="http{R:1}://MyWebsite.com/{R:2}" /> <conditions> </conditions> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> <rules> <rule name="ReverseProxyInboundRule1" enabled="true" stopProcessing="true"> <match url="blog/(.*)" /> <action type="Rewrite" url="http://localhost:8082/{R:0}" /> </rule> </rules> </rewrite> […]

IIS 8.5凭据适用于Windows身份validation,但不适用于基本身份validation

我有一台Windows Server 2012机器上的IIS 8.5。 当我启用Windows身份validation(基本身份validation被禁用)时,我可以访问并查看IIS( http:// localhost )的主页与同一个域中的LDAP用户的凭据。 但是,当我启用基本身份validation(Windows身份validation被禁用),我不能访问与我用于Windows(401未经授权的错误)相同的凭据的主页。 我正在使用的凭据属于Windows Server 2012计算机所在域中的用户(LDAP用户)。 为什么只有Windows身份validation适用于这些凭据而不是基本身份validation? 注意:最后我打算编写restlet java代码以使用基本身份validation发布资源。

使用ARR 400.0错误redirect

我已经在IIS 8.5上安装了ARR 2.5 +修补程序,并且希望将来到IIS的请求redirect到Tomcat Web应用程序(示例localhost / test)。 我创build了规则并成功运行,但是我在这个webapp上实现了SSO,所以我需要首先显示login页面,然后在成功时redirect到我的应用程序。 为sso我有3个文件夹(一,二,三),我添加规则不重写,也不redirect到tomcat,它的工作,但是当我用我的凭据login我得到错误400.0说,我已经达到最大向前极限..我GOOGLE了,我有的build议是改变端口? 但是我没有使用服务器场,我只是使用默认的网站来指向我的web应用程序和SSO文件夹。 任何想法?

Apache ProxyPass => IIS 8

TL; DR:通过Apache ReverseProxy将超过5分钟的Web任务出错。 时间较短的任务/报告成功。 直接访问报告成功( http://internalserver/foobar.aspx而不是http://public.mycompany.com/foobar.aspx )。 我应该在哪里看,我缺less什么超时? 我有一个Apache实例切换到HTTPS,然后ProxyPassing一个请求沿着它的快乐方式…到Windows Server 2012 R2 IIS 8实例。 Browser <==> Apache 2.2.15 <==> IIS 8 (Windows 2012 R2, IIS 8.5.9600.16384) <==> Web App (<==> database) 一切都只是厚脸皮 – 直到一个“长时间运行”的报告被启动。 直接在Windows服务器上运行时,报告需要大约6分钟。 当从浏览器运行时,更短的报告成功 – 但这最终失败。 网页错误: 502 Proxy Error Proxy Error The proxy server received an invalid response from an upstream server. […]

Web部署在IIS 8.5上失败

我试图在Server 2012 R2上运行的IIS 8.5服务器上安装Web Deploy安装程序。 当试图从Visual Studio部署时出现以下错误: Web部署任务失败。 (无法连接到远程计算机(“foo”))在远程计算机上,确保安装了Web Deploy,并且启动了所需的进程(“Webpipe理服务”)。 .microsoft.com / fwlink /?LinkId = 221672#ERROR_DESTINATION_NOT_REACHABLE 。) 我已经从远程服务器上的Web平台安装程序安装了Web Deploy 3.5和3.6,并确保Webpipe理服务正在运行。 我也已经把远程服务器上的防火墙,以确保它没有被阻止在那里。 netstat -aon产生以下相关的行: TCP [::]:8172 [::]:0 LISTENING TCP 0.0.0.0:8172 0.0.0.0:0 LISTENING TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54055 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54057 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54059 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54061 TIME_WAIT 我可以通过telnet连接到8172端口,但无论我做什么,都无法使Web部署工作。