我刚刚安装了运行状况和诊断的IIS 8中的function,以便在IIS中启用高级日志loggingfunction。 应该有一个高级日志logging图标出现在IISpipe理器中,但没有。 我添加的其他日志function,如启用失败请求跟踪正在工作没有任何问题。 另外,我在%windir%\ Windows \ System32 \ inetsrv \ config \ schema中检查了高级日志模式的证据,但是没有。 任何build议如何我可以得到这个运行?
让我们说,我的IIS8托pipe的网站已经启动并运行,并愉快地提供服务请求。 现在,从一个高架Powershell,我运行: Stop-WebSite <MyWebSite> 直到最近我的假设是,IIS将停止提供新的请求,完成当前的请求,然后优雅地停止该网站。 不过,我怀疑这并非总是如此:我的应用程序中有一个代码path,如下所示: Log("Begin"); try { DoSomething(); // can take a few seconds } finally { Log("End"); } 有时,我的日志中会有“开始”条目而没有匹配“结束”。 任何机会Stop-WebSite 强行杀死主机进程?
IIS8.5>站点> mysite>错误页面> 404 select“从静态文件插入内容到错误响应”。 取消选中“尝试以客户端语言返回错误文件”。 input“notfound.html”的path,我已经validation它在那里。 当我访问一个页面,我知道不在那里我得到: The page cannot be displayed because an internal server error has occurred. 为什么我没有得到我的自定义404文件? 我不认为这是一个许可的事情,我试着将“notfound.html”移动到几个地方,其中之一是实际网站wwwroot文件夹,服务于其余的网站。
是否有任何已知的错误或IIS服务器的原因只是一夜之间停止服务SSL? 证书一段时间没有变化,仍然有效。 相同的证书在其他相同configuration的服务器上工作。 它正在侦听TCP端口443,但无法在该端口上build立连接。 事实上,在尝试解决此问题之前,没有安装任何修补程序。
是否有可能集中configurationIIS的日志logging行为,最好在域级别? 具体来说,我正在查看日志文件翻转设置。 在做了一些研究之后,我一直无法find与Active Directory或其他一些自动集中pipe理IISconfiguration方面有联系的任何明显的东西 – 尽pipe这可能是因为没有select合适的search条件。 我愿意接受组策略,或者任何其他可靠的方法,不需要手动干预每台需要应用configuration的机器。
我在Windows Server 2012上使用IIS 8设置了一个新的FTP服务器。当我上传整个目录时,许多文件被切断,并且与原始文件大小不匹配。 我没有真正比较它们,但它似乎总是2KBclosures。 如果我重新上传这个单独的文件,它将在大多数时间工作。 这是我的最新文件有问题的日志: 21 STOR Quotes.Core.dll 226 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e /quotes/bin/Quotes.Core.dll 21 PASV – 227 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 52547 DataChannelOpened – – 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 52547 DataChannelClosed – – 2148074264 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 该文件应该是326,656,但结束了324,800 这发生在各种文件(文本,DLL,图像,configuration) 我已经将我的FTP客户端(FileZilla)设置为Auto和Binarytypes的传输types,结果相同 我也试过WinSCP 服务器端口21打开,端口1024-65535在Windows防火墙中被动打开 我试过非SSL,并要求使用自签名证书进行SSL连接 我有两台configuration几乎相同的服务器,但在其他第三方服务器上都有这个问题。 有任何想法吗?
我正在尝试将我的网站迁移到新的服务器。 我已经导出并导入了网站。 页面显示正常,但是当从任何页面提交信息时,出现错误,说明“_vti_bin目录无法find”。 在与Google进行search之后,我了解到这是由于缺乏Front page技术。 我需要安装到新服务器来运行旧的首页表单? 可能有帮助的信息:该目录不存在于网站上,但由于某种原因,这些表单在旧服务器上工作…(仍在研究为什么)
我正在尝试使用IIS界面,将http://webmail.domain.com自动redirect到我们的Exchange Server 2013 CU1的https://webmail.domain.com/owa 。 只redirect默认网站或iisstart.htmredirect的旧技巧只适用于https://webmail.domain.com (请注意,我们需要指定https)。 只使用http://将在IIS的403 Forbidden页面中结束。 问题是:如何正确设置,以便我们的用户可以在webmail.domain.com连接,并自动redirect到https://webmail.domain.com/owa 谢谢,
我有一个需要使用基本身份validation的网站。 我想将其托pipe在Windows Server 2012框上。 但是在IIS的网站身份validation页面中,基本身份validation不可用。 如何在Windows Server 2012中为IIS 8启用基本身份validation?
我一直在试图追查一个ASP .NET会话状态保持locking的状态的根本原因,因为一个意外的错误终止了Web请求。 我们使用SQL Server会话状态提供程序进行会话,因为我们在Web场中有多个服务器。 这个问题首先以许多请求的forms出现,没有明显的原因,这些请求被卡在生命周期的“AcquireRequestState”事件中。 我能够在SQL服务器的会话状态数据库中find相应的条目,这些条目都是locking的(列locking= 1)。 我还能够将这些请求与HTTP状态码为500(子状态为0)的IIS日志中的条目关联起来。 这些发现使我相信,在某些情况下,一个请求正在出错,但不会像应该的那样释放对会话状态的locking。 我在IIS中为状态码为500的网站启用了“失败的请求追踪”,其中所有可用的提供者都select了详细的“详细”设置。 自从我收集了几个导致永久lockingASP .NET会话的失败痕迹。 它们都具有相同的特征: 它们都是浏览器发布要处理/保存的数据的“POST”请求。 他们都有事件,表明'会话'模块在REQUEST_ACQUIRE_STATE事件中被调用。 此时,请求会将会话状态数据库中的行标记为“locking”。 这是正常的和预期的。 它们都具有GENERAL_READ_ENTITY_START,GENERAL_READ_ENTITY_END和GENERAL_REQUEST_ENTITY条目,这些条目似乎是在作为请求的一部分发布到服务器的数据中读取的。 这似乎是一个缓冲的操作,因为这些事件重复一遍又一遍地读取发布数据的一些子集。 在“读取实体”相关事件期间的某一时刻发生错误。 一些错误代码为“错误的函数(0x80070001)”,其他错误代码为“由于线程退出或应用程序请求(0x800703e3)”导致I / O操作中止。 一旦遇到错误,它们将直接跳转到END_REQUEST事件。 这里的问题是,在正常情况下,应该有一个RELEASE_REQUEST_STATE事件,它允许会话模块释放它在会话上的locking。 在这种情况下,此事件将被跳过。 可以肯定的是,我还启用了“200”状态代码的失败请求跟踪,并生成了几个成功请求的跟踪,这些请求确实通过Session模块处理了RELEASE_REQUEST_STATE事件。 我的理论在这一点是某种networking问题导致'不正确的function'和'I / O操作已被中止由于线程退出或应用程序请求'的错误,但我不明白为什么这似乎导致请求处理跳过RELEASE_REQUEST_STATE事件。 如果请求经历了REQUEST_ACQUIRE_STATE,那么它也应该也是RELEASE_REQUEST_STATE。 我不喜欢说这是IIS或ASP .NET中的一个错误,但是在这一点上它肯定会出现这种情况。 是否有任何configuration更改,可以帮助确保在所有错误情况下触发“RELEASE_REQUEST_STATE”?