Articles of iis 7.5

IIS 7.5caching经典ASP响应和静态文件

我从Windows Server 2003迁移到Windows 2008 R2非常困难。 我的ASP代码似乎工作,但过了一段时间用户开始抱怨他们看到其他人的反应! 用户1:search – >获取loggingA(*) – >编辑 – >提交 用户2(在另一台PC上):search – >获取loggingA – > IE显示预编辑版本(*)! 之后我已经禁用了caching/内核caching,但是其他所有的设置都应该是默认的 在某种程度上相关的问题:我有一个.Net 2 ASP.NET应用程序使用Log4netlogging。 在迁移到W2k8 R2之后,日志时间戳已经过时了。 例如,在下午5点,最后修改时间仍然是1AM(同时使用目录和资源pipe理器)。 记事本显示5pm版本。 (我检查了如果我编辑一个文件并保存它,时间戳是正确的) 我在IIS上为日志设置了一个虚拟目录,下午5点我从下午4点看到内容。 我尝试通过追加'?'来强制刷新 到URL的末尾,它显示了2pm版本! 即使使用其他浏览器,我也会得到旧的数据。 提琴手显示响应时间是当前,当我刷新浏览器,然后使用Modified-Since标记来查找post 5pm数据,IIS将返回没有更改。 指针非常感谢!

在IIS 7.5上重写URL的问题

我正在尝试使用IIS 7.5的URL重写模块将所有HTTP请求redirect到我的ASP.NET网站的HTTPS。 此时网站正常工作,但强制用户在地址栏中inputhttps://。 我遵循这篇文章中的说明。 一切似乎都很好:我已经尝试将规则放在web.config中,并在UI中显示它应该; 我也做了相反的事情,当我使用UI添加规则时,可以看到web.config中的更改。 我有RequireSSL取消选中的网站。 不幸的是,当我尝试通过http://访问网站时,我仍然只是得到了404。 我已经尝试了一些不同的动作url,包括{HTTP_HOST} / {R:1}和下面显示的一个。没有任何工作。 <system.webServer> <rewrite> <rules> <rule name="Redirect to https" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="SeeOther" /> </rule> </rules> </rewrite> </system.webServer> 我对此相当陌生,在这一点上相当沮丧。 似乎这应该是更容易。 任何意见,将不胜感激,谢谢..

MSVCR100.dll上的IIS7崩溃

从今天上午开始,当我尝试在服务器(IIS7.5)上打开一个应用程序时,我的w3wp进程一直崩溃。 这是出现在事件日志中的错误: Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8 Faulting module name: MSVCR100.dll, version: 10.0.40219.325, time stamp: 0x4df2be1e Exception code: 0xc0000417 Fault offset: 0x0008af3e Faulting process id: 0x14d0 Faulting application start time: 0x01cc5d78b3257d74 Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe Faulting module path: C:\Windows\system32\MSVCR100.dll Report Id: f0dcc5a8-c96b-11e0-ae82-5c260a4cea30 任何人有任何想法? 这对我来说很重要,能够快速启动并运行!

IIS 7默认文档不在子目录中加载

我有一个子域指向我的服务器,并在IIS 7.5有一个网站设置它工作正常。 如果我导航到http://test.example.com ,默认的index.php页面应该加载。 我还有一个位于http://test.example.com/viewer的网站的子部分 这也有一个默认的index.php页面,但是当我导航到该url,我得到一个404错误。 input索引文件的完整path(即… / index.php)加载正常。 我已经检查了根目录和子目录的默认文档,它们是相同的。 任何想法如何获得子目录加载的默认文件?

“DefaultAppPool”无法响应ping

当我访问我在IIS 7.5上托pipe的应用程序时,我看到了 Internet Explorer无法显示此网页 当我检查事件日志,它显示 提供应用程序池“DefaultAppPool”的进程无法响应ping。 进程ID是“1560” 什么可能是错的? 我如何debugging?

给应用程序池标识权限以使用证书

我们如何给IIS 7应用程序池标识权限以使用安装在服务器上的.p12证书? 我们遵循了这篇文章中的说明: http://msmvps.com/blogs/luisabreu/archive/2010/09/13/grant-access-to-certificate-s-private-key-in-iis-7-5.aspx 但是,它仍然不起作用。 但是,如果我们更改网站使用NetworkService而不是应用程序池标识,它工作正常。

Apache Proxypassing到IIS有时会引发ProxyError

我们有一个ASP.NET 4网站部署在两个几乎相同的VirtualBox虚拟机与IIS 7.5。 它们都在Apache 2.2.14的同一个Ubuntu系统上。 Apache根据主机名(live.domain.com或staging.domain.com)决定查询发送到哪个VM。 它有两个configuration了ProxyPass / ProxyPassReverse的虚拟主机,并通过IPselect虚拟机(虚拟机通过VirtualBox的“仅主机”虚拟networking适配器连接到主机)。 这个设置工作正常,除了一些请求没有完成。 当Apache返回502代理错误结果时,浏览器尝试下载文件(例如静态JS文件)5分钟。 Apache日志说,IIS没有及时响应。 在IIS日志中甚至不出现请求。 任何暗示在哪里寻找这些偶尔的错误? Apache的? VirtualBox虚拟networking适配器? IIS? Apache VirtualHostconfiguration摘录: ServerName staging.domain.com ProxyRequests off ProxyPreserveHost On <Proxy *> allow from all </Proxy> ProxyPass / http://192.168.56.103/ ProxyPassReverse / http://192.168.56.103/

导入新configuration后,IIS 7.5会出现503错误

最近我不得不把所有的应用程序从一台服务器机器(将被解雇)转移到另一台机器上。 这两台机器都运行Windows Server 2008 R2和IIS 7.5。 我将SourceServer的configuration导出到了DestinationServer,并且我重新分配了IP来指向新的服务器。 当我ping网站URL时,它给了我一个积极的回应,但是当我尝试访问任何网站时,它会给出503错误(服务不可用)。 我找不到解决这个问题的办法,可能是我input的configuration有问题,但我不知道是什么。 请可以帮忙吗? 谢谢

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

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

继续获取在IIS 7.5中运行的ASP.NET应用程序的login请求

当我尝试从客户端访问Intranet站点时,我被要求一直login。 然后我得到一个401.3错误。 该网站在服务器上正常工作。 该网站有自己的应用程序池,pipe理stream水线模式是集成的。 我已经在IIS_IUSRS组的根目录下设置了读取/执行,列表和读取权限。 身份模仿是错误的。 匿名和Windows身份validation已启用。 有任何想法吗?