Articles of iis 7

如何在Windows Server 2008和IIS7上为GlassFish设置端口转发?

我购买了Windows Server 2008,并安装了GlassFish,Java,PostgreSQL等。 现在我的网站在GlassFish服务器的localhost:8080上运行。 如何设置端口转发,以便当请求通过通常的http端口80来到这个服务器时,这个请求被转发到8080.我也运行IIS7。

如何杀死IIS控制台中的内存会话中的特定内容?

如果由于Web应用程序错误导致Web服务器出现问题,我需要终止一个用户会话作为快速解决方法。 是否有可能以某种方式从IIS控制台只杀死一个特定的内存用户会话没有回收和杀死所有其他会议?

Exchange 2007 owa http给我403错误,而不是自证书更新以来redirect

当用户连接到http://owa.company.com时,redirect一直工作正常,他们被redirect到https://owa.company.com/owa上的login页面。 这只是在IIS中使用redirect设置。 然后,今天我创build了一个新的SSL证书,并replace了这台Exchange服务器上的旧证书。 现在,我可以直接连接到https://owa.company.com/owa就好了,它显示它正在使用新的证书,但是如果我去http://owa.company.com然后我得到一个403 HTTP错误。 如果我去https://owa.company.com ,它会工作,然后它仍然会redirect到/ owa站点,但是如果我使用普通的http,那么我得到错误。 我很难过! 我已经尝试取消选中redirect设置,重新启动IIS并重新启用redirect设置,这没有什么好处。 我用Googlesearchfind的其他东西都没有解决scheme,或只是提供启用redirect设置的说明。 再次:这是工作正常,直到我更新SSL证书。

ASP.Net会话快速定时

我们有一个运行在IIS7上的Windows Server 2008的ASP.Net 3.5网站。 该站点的会话超时时间configuration为20分钟 – 但是,当前持续时间在40到50秒之间。 在研究了这个问题之后,我们调查了几个可能涉及超时时间的configuration值,但是没有一个被设置为小于20分钟。 我们看的区域如下: web.config system.web / sessionState元素(20分钟)。 web.config system.web / authentication / forms元素(不存在,默认为30分钟)。 网站/ {网站} / ASP /会话属性/超时(20分钟)。 应用程序池/ {应用程序池} /高级设置/进程模型/空闲超时(20分钟)。 我们也注意到,CPU处于0%左右,RAM的使用率平均在1.07 GB(可用的8 GB) – 因此IIS没有基于性能的理由来回收应用程序池。我们可以告诉。 是否有任何我们忽略的设置可能导致会话超时过期如此之快? 编辑 另外几点: 这不是发生在开发中,只在服务器上。 会话不滑动(即,如果我们刷新页面几次,在会话创build后大约40到50秒仍然超时。

修改hgrc后是否需要回收Web服务器?

我已经使用这个教程在IIS7中build立了一个Mercurial网站: http://mercurial.selenic.com/wiki/HgWebInIisOnWindows 我正在慢慢地搞清楚我可以调整服务的存储库的所有选项。 但是,我想知道是否以及何时需要回收网站stream程,以便获取对任何存储库的hgrc文件所做的更改? 网站会在下一个请求中提取更改吗?还是需要始终回收? 此外,我需要“重新启动”网站或运行iisreset?

有时IIS分配更多的工作进程比configuration?

我们在Windows Server 2008上有一个IIS 7.5 Web服务,用于处理来自C#客户端的WCF请求。 此服务被configuration为最大工作进程= 1,所以它不是一个networking花园。 IIS设置为每天(凌晨3点)同时进行自我回收 。 我想debugging粗糙的连接问题,所以我想确保应用程序池不是自我回收。 我将池configuration为在回收自己时logging一个事件 。 令我惊讶的是,我在系统事件日志中看到以下条目: 级别:信息date/时间:3/23/2012 3:00:00 – 来源:WAS – 事件ID:5076 进程ID为“6636”的服务应用程序池“MyAppPool”的工作进程已经请求回收,因为它已经达到了预定的回收时间。 级别:信息date/时间:3/23/2012 2:59:39 AM – 来源:WAS – 事件ID:5076 进程ID为'9364'的服务应用程序池'MyAppPool'的工作进程已经请求了一个回收,因为它达到了预定的回收时间。 IIS在上午3点正确地回收应用程序池。 但是,我不明白为什么我会在几秒钟内在日志中获得两个回收事件。 进程的最大数目是1. IIS是否有时为被指定为具有一个进程的应用程序池分配多个进程? – 编辑 – 我今天下午4点左右连接,只能看到1个w3wp.exe进程。 没有其他事件日志条目会指示崩溃。

在IIS7中设置每个IP的最大请求数

我有一个网站部署到IIS 7.一个页面有15 + .js文件链接到它。 在<head>标记中引用的最后两个文件(最后加载)从服务器获得403禁止响应。 我已启用FailedRequestTracing,并已能够看到一个详细的错误代码是403.502。 我想在很短的时间内,我只是拉扯了很多,IIS阻止了我。 有没有一种方法,我可以configuration限制,以启用更大数量的请求,并摆脱403.502错误?

使用Share Point Server 2010的HTTP / 1.1 200 OK

我已经在我们的服务器上安装了Share Point Server 2010。 问题是:如果我去的网站,我期望看到的SharePoint站点,我收到以下消息: HTTP / 1.1 200 OK服务器:Microsoft-IIS / 7.5date:2012年3月28日星期三16:12:19 GMT连接:closures 任何机构可以给我一些提示?

使用ASP.Net在IIS7上诊断“指定的模块无法find”

我将一些Web应用程序从带有IIS6服务器的Windows 2003服务器迁移到带有IIS7的Windows服务器2008 R2服务器。 其中一个使用表单身份validation在asp.net v2.0上运行的应用程序将不会加载。 它给我以下错误… 指定的模块无法find。 (从HRESULTexception:0x8007007E) 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。 exception详细信息:System.IO.FileNotFoundException:无法find指定的模块。 (从HRESULTexception:0x8007007E) 现在我完全明白,由于FileNotFoundException,应用程序无法加载某种资源,但是我正在努力诊断应用程序发生的确切位置,因为它不告诉我模块是什么,也不知道它在查找什么文件对于。 我已经启用失败的请求跟踪,我找回了一个完整的请求跟踪,但我找不到任何东西给我详细的这个具体的错误,或涉及的模块。 这是一个失败请求的日志(和xsl表)… XML日志文件 用于日志文件的XSL样式表 下载到您的机器并打开xml文件。 任何意见诊断问题的根本原因将不胜感激。

如何将所有请求转发到IIS7服务器到新的IP地址

我有一个旧的物理服务器和一个新的物理服务器。 我将所有从旧服务器到新服务器。 然后将我的域名注册商logging指向新服务器的IP地址。 但是,DNSlogging最多可能需要48小时才能传播。 在那个时候,一些用户将会击中旧的服务器。 我想让旧服务器将所有stream量redirect到新服务器。 我该怎么做呢? 我被告知将旧服务器转换为新服务器的代理或使用IIS重写模块。 什么是更好的? 这里的行业标准是什么?