Articles of iis

我如何阅读由perfmon创build的dmp文件?

我正在尝试debugging我无法访问的客户端Web服务器上的内存问题。 客户端在微软咨询的帮助下,build立了一系列的perfmon计数器,并以扩展名为.dmp的巨大(750MB)二进制文件的forms向我们发送了结果,我不知道该如何读取文件。 windbg是我可以find的唯一的工具,但这是关于堆栈帧和崩溃,而不是日志数据。 perfmon本身似乎并不知道如何处理这个文件。 客户完全有可能把这个搞砸了,但是我对这个文件有一些了解。 任何人都可以build议这个DMP文件是什么以及如何阅读?

如何保护IIS网站(HTML One)仅在特定域中可用?

我想知道是否有一种方法来保护一个IIS站点(静态HTML页面)只能在一个特定的域(即用户应提交他的域用户名和密码浏览该网站)可用? PS我正在使用IIS7

如果我的IP是本地的,不能打开静态文件

我在Windows 2008 R2标准版上运行IIS并在公共IP上绑定IIS。 在我的台式电脑上,如果我的IP是本地的,我不能打开任何非asp文件-ie 192.168.35.45- 我可以打开 http://mysite.com/test 。 ASP 我无法打开 http://mysite.com/test.css (相同的文件,改名) http://mysite.com/test.txt (同一个文件,改名) http://mysite.com/a-test-image.jpg 如果我使用ktunnel / proxy,我可以打开所有这些文件 如果我在桌面上使用TCP / IP设置中的真实IP ,我可以打开所有这些文件 正如你猜测的所有链接都可以从互联网上访问

使Windows身份validation工作在Apache

我的客户到目前为止在IIS上,他们正在使用基于Windows的身份validation,直到date为止。 所以我build议通过IIS的Apache。 网站运作良好。 但对我来说,主要的问题是如何获得IIS上的基于Windows的身份validation在IIS上的工作方式相同。

Amazon RDS连接无法正常工作

我正在开发一个Silverlight应用程序,它使用通过ASP.NET应用程序托pipe的服务与我的数据库进行通信。 该网站不在Amazon AWS上托pipe,而是在我们自己的使用IIS的服务器上,我们只使用Amazon RDS进行数据库托pipe。 当我在本地testing应用程序(通过Visual Studio)时,我能够很好地连接到数据库,并且对数据库的所有调用都能正常工作。 而且,MySQL Workbench连接就好了。 但是,当我将Silverlight应用程序发布到IIS服务器时,根本无法连接到数据库。 我已通过Amazon RDS安全组CIDR / IP字段授予访问我的服务器IP地址的权限(通过whatismyip.com和http://checkip.amazonaws.com/检查),但根本没有任何帮助。 关于这个问题的其他post通常涉及到站点托pipe在AWS或* nix,但由于我使用IIS,而不是在AWS上托pipe这些解决scheme没有任何帮助。 提前致谢。 编辑:我忘了提及,我也下载了服务器上的MySQL工作台,并没有问题连接到数据库。 问题是只有当我尝试通过Silverlight应用程序连接到数据库,当它在IIS服务器上。

IIS – 通过IP浏览时的login提示

Web服务器是IIS 7.通过FQDN浏览工作正常。 但是,通过IP浏览login提示出现。 我看到这个博客http://blogs.msdn.com/b/jiruss/archive/2007/04/13/can-t-browse-site-by-ip-address-that-requires-authentication-page-cannot- be-display.aspx ,我确认启用HTTP Keep Alive被选中。 在IE中,如果我将IP地址添加到本地Intranet站点,则可以通过IP地址浏览。 所以我的问题是 – 是否有什么其他的IIS需要configuration为允许IP浏览? 或者这是不是IIS相关?

找不到在IIS7中redirect的解决scheme

我们最近切换到运行IIS7的Windows Server 2008 x64。 以前我们一直在使用Helicon的ISAPI_Rewrite来使用.htaccess文件来redirect。 不幸的是,这不再起作用,显然是因为在.net应用程序中设置pipe道的方式。 我们需要集成模式下的pipe道,但是从search结果来看,ISAPI_Rewrite只能在IIS7的经典模式下工作。 所以我尝试了URL重写模块。 但是这也不起作用,显然是因为它需要站点只能以64位模式运行,但是由于我们正在运行一个Progress数据库,我们必须具有32位模式的兼容性。 有没有其他的解决scheme,或任何修复,以获得这些解决scheme之一工作?

错误的请求400使用父caching节点时出错

我正试图devise一个带有父caching的负载平衡系统。 我有2个儿童caching服务器安装了ARR和networking负载平衡function。 (vServer2008-1:10.7.10.90,vServer2008-3:10.7.10.91)。 当我设置networking负载平衡function,我给它虚拟IP 10.7.10.80。 我有一个父caching服务器(vServer2008-2)。 问题是; 当我尝试使用http://10.7.10.80/App IP访问应用服务器时,出现“Bad Request 400”错误。 如果我使用http://vServer200-1/App它没有问题。 而如果我使用http://10.7.10.90/App ,再次有错误的请求错误。 我为iis启用了失败的请求跟踪function。 确切的消息是这样的; ModuleName ApplicationRequestRouting Notification 128 HttpStatus 400 HttpReason Bad Request HttpSubStatus 0 ErrorCode 0 ConfigExceptionInfo Notification EXECUTE_REQUEST_HANDLER ErrorCode The operation completed successfully. (0x0) 有任何想法吗? Thx提前…

在IIS 7.5中,如何判断哪个模块和处理程序运行了特定的请求?

我正在尝试debugging/validation我的web.config在IIS 7.5上运行的ASP.Net MVC 3应用程序。 当请求进入时,它会通过configuration好的HttpModules堆栈,最终被传送到一个特定的HttpHander。 我需要一种方法来运行一个请求,然后logging/查看所有运行的模块和哪个处理程序实际收到请求。 包括内置于IIS的模块/处理程序,而不仅仅是我自定义的。 我想这是因为我有理由相信会话状态模块正在运行的静态文件。 我想validation,我已经得到了修正,确保没有其他有趣的事情与我的静态文件,如formsvalidation模块例如。 我的应用程序正在集成模式下运行。

移动设备模拟器访问IIS网站

我正在设置一个网站的移动版本,我已经在IIS中作为一个新的网站在本地运行,所以我可以从我的浏览器访问http:// {website_name} / 我希望能够testing移动function,但我不确定如何configuration,以便我可以通过移动设备访问它。 我知道在一个模拟器,你可以访问主机的回环地址在10.0.2.2(对于Android至less,这是我使用的),但我不知道如何设置,以便我可以访问http: // {网站名称}从模拟器。