我们有一个运行在IIS 8 / Windows Server 2012中的内部Web应用程序。我们的用户正在不时地报告看到“此网页不可用”。 在他们select的浏览器中重新加载通常会导致页面被成功加载,但这仍然令人沮丧。 一般来说,我希望服务器不堪重负,但我一直在监视服务器上的资源监视器一段时间,我没有看到任何不正常的负载。 这是一款戴尔PowerEdge R720XD,配有24GB内存和两个运行频率为1.8 GHz的四核心至强处理器。 它只支持大约40个人的用户负载。 我应该在哪里找出究竟是什么原因造成的呢? 我对Google的运气很less,而且更像是一名服务器pipe理员的开发人员。 是否有一些我可以设置的日志logging会有一些亮点? 性能监视器中有多个选项。 我应该跟踪一些具体的指标吗?
我想在Windows 2012 Server上启用基于证书的身份validation。 我看到两种不同types的authentication可能: 客户端证书映射authentication IIS客户端证书映射authentication 这两种authenticationtypes有什么区别? 唯一的区别是我能find的是IIS客户端启用一对多的证书身份validation
我最近已经将Web Server Server Server 2008 R2迁移到了Server 2012 R2 dotdefender应用程序防火墙工作正常,除了一个问题。 在大的PDF大约15MB或更多,它需要从1至5分钟的负载取决于大小。 PDF小于〜14MB根本没有时间。 使用procmon我可以看到web服务每秒钟build立10KB的文件,直到web服务完成caching文件。 (林不知道这里真正发生了什么),但我可以看到文件build立,直到它有从文件的总位数。 在IIS 8中启用跟踪之后,我可以看到dotdefender每秒被3次ISAPIfilter击中。 dotDefenderCookieFilter –> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_cookie.dll dotDefenderMaskingFilter –> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_masking.dll dotDefenderResponseFilter –> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_response.dll 如果我删除: dotDefenderResponseFilter –> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_response.dll 过滤PDF将加载罚款。 我在dotDefender中禁用检查响应,但没有效果。 任何人都可以帮助我呢?
当你有一个格式不正确的web.config,并尝试编辑它在GUI中的一部分,它会popup一个框,说出来,并告诉你它打破的路线。 有没有办法访问这个function认为cmd / powershell?
如果执行IIS重置,那么当前正在处理但尚未完成的请求是否已loginIIS日志? 而且,已完成但尚未刷新到日志文件的请求仍会写入文件吗?
我刚刚完成安装Windows 2012新鲜。 我像过去一样设置了ftp服务。 但是,现在当我到另一台机器上的命令提示符下input时, FTP my.server.com 它说“连接”,但没有提示login提示,一分钟左右后,它说“连接closures远程主机”。 我不知道我在设置中错过了什么。 我关掉了防火墙尝试,结果相同。 任何人都可以帮忙吗?
我在IIS8上有一个ASP.NET站点,但IIS7.5的行为完全相同。 当我input一个URL如: mysite.com/foo/bar.. 我得到以下错误与'500内部服务器错误'状态代码: 即使我有自定义错误页面设置为500和404,我没有看到我的自定义错误页面有什么问题。 在我的web.config system.web节点中,我有以下几点: <customErrors mode="On"> <error statusCode="404" redirect="/404.aspx" /> </customErrors> 如果我删除该部分,我得到一个404.0响应,但页面本身是空白的。 在web.config system.webServer我有: <httpErrors errorMode="DetailedLocalOnly"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="404.html" responseMode="File" /> </httpErrors> 但是不pipe有没有,我得到相同的空白404.0页面,而不是我预期的自定义错误页面,或至less一个内部IIS消息。 所以首先,为什么asp.net处理程序会提取“..”的请求(也可以使用一个或多个尾随点) 如果我从applicacationHost.config中删除以下处理程序: <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" /> 我得到了我的预期的自定义404页面,但当然删除该处理程序打破了asp.net中的路由等等。 看看我看到的失败痕迹: Windows身份validation已禁用该站点,那么为什么该模块甚至在请求pipe道? 现在我的修补程序是使用以下规则使用URL重写模块: <rewrite> <rules> <rule name="Trailing Dots" stopProcessing="true"> <match url="\.+$" /> <action […]
我需要find允许此代码与启用Windows身份validation一起使用的IIS8configuration。 没有匿名访问。 我有三行代码用传统的ASP编写,旨在创build一个networking共享文件夹。 它被设置为Windows身份validation。 它给了我一个经典的ASP错误,说明在.CreateFolder行的“权限被拒绝”。 经典的ASP strFolderToCreate = "\\ServerABC\ShareName\Test1" Set objFSO = Server.CreateObject("Scripting.FileSystemObject") objFSO.CreateFolder(strFolderToCreate) 它在以下情况下工作: 旧服务器是Windows Server 2003上的IIS6。工作正常 新的服务器是Windows Server 2012与IIS8。 当设置为匿名访问(这将使用应用程序池标识),工作正常 不适用于Windows身份validation: 设置为Windows身份validation时,它不起作用。 公司中的每个用户都可以在文件夹级别和共享级别上在此文件夹中创build任何内容。 你可以去文件夹,并创build好的文件夹。 我已经尝试了很多东西,比如Classic Pipeline,Integrated Pipeline,App Pool Identities的变化等等。 我无法弄清楚如何使用Windows身份validation这项工作。 这是一个双跳的情况下,网站用户进行身份validation,并试图跳两次authentication?
我有一个全新安装的Windows 2012 Server,并尝试build立一个简单的网站。 我可以使用IP地址访问默认网站(返回IIS 8主页)。 但是,我在包含一个.html页面的新创build的网站上获得了一个404。 以下是我在服务器上执行的步骤: 1)创build一个新的网站(保留所有的默认设置,除了:) 2)将主机名称(头文件)设置为“testing”(将IP保留在*,80端口) 3)将物理path设置为wwwroot \ test 4)在wwwroot \ test下创build一个index.html文件 以下是我在客户端(Windows 7 Pro)上执行的步骤: 1)更新主机文件指向服务器IP的“testing”(通过ping“test”validation它parsing到正确的IP) 2)浏览到test / index.html 响应: 未find HTTP错误404。找不到请求的资源。 其他线索: 我检查了日志,并没有活动logging“testing” – 我看到的所有日志为默认的站点请求。 如果我停止默认网站,并浏览到IP,我得到相同的404。 如果我停止这两个网站,并浏览到IP,我得到一个连接超时。 如果我停止这两个网站,并浏览到“testing”,我得到了相同的404。 通过Fiddler检查“testing”(404)请求,标题是: HTTP / 1.1 404未find Content-Type:text / html; 字符集= US-ASCII 服务器:Microsoft-HTTPAPI / 2.0 date:2013年六月22日(星期六)04:39:10 GMT 连线:closures 内容长度:315 通过Fiddler检查默认站点(200)请求,标题是: HTTP / 1.1 200 OK […]
我正在build立一个安装了URL Rewrite模块的Win 2012 / IIS 8 Web服务器来replace现有的Web服务器。 它将有3个高度使用的网站映射到不同的域名。 domain1.com(IIS中的站点1,主机名绑定到domain1.com) domain2.com(IIS中的站点2,主机名绑定到domain2.com) domain3.com(IIS中的站点3,主机名绑定到domain3.com) 我遇到的问题是,我有许多遗留域(~20)需要redirect(301)不同的这些网站和外部网站。 1)我可以使用服务器级定义的URL重写规则来创build这些redirect 要么 2)我可以创build一个附加站点,并使用主机名绑定将所有这20个左右的名称绑定到该站点,然后在该站点内使用 – URL重写规则 要么 3)还有什么更高效的? 我倾向于选项2,因为我猜测站点名称绑定比对所有传入请求评估URL重写规则更有效 – 而URL重写规则只有在匹配的主机名进来时才被评估。在现有的日志中,传统URL的stream量<1%