我有一个网站在IIS 6上运行。我已经打开IIS的网站选项卡上的日志logging,并指定一个目录来写入。 将其设置为每小时一次。 然而,没有创build日志。 重新设置iis。 检查正在写入的目录上的磁盘空间和权限,但是没有创build日志。 我可以看到这个工作有一次,因为大约一年前在system32 / logfiles目录中创build了日志。 即使我指定该目录,也不会创build新的东西 这是托pipe服务 我还能检查什么? 有什么地方会写错误,可能会给我一些线索,知道怎么回事? 已经尝试过事件查看器,但没有在那里不适 将不胜感激任何指针
我有一个复杂的问题,我会尝试解释。 我们有一个基于门户的网站,可以通过用户名和密码从我们的组织基础设施之外访问。 某些types的文件在网站上不能访问特定位置的某些人。 问题不是用户特定的; 在可以访问文件的网站中,您可以以任何用户身份执行此操作,在无法访问文件的网站中,您无法在任何用户上访问这些文件。 可以访问/下载文件的站点似乎没有任何共同之处 – 有些公司build筑有些工作,有些不工作,有些是家庭networking工作,有些则不是。 我能看到的唯一的共同因素是,当它不起作用时,它只针对特定的文件。 主要是.doc .xls .ppt .gif。 在IIS中的mimetypes似乎设置正确,并没有改变。 事情的服务器端的设置是相当复杂的。 有一个前端服务器可以为大多数页面提供服务,当其中一个图片(gif – jpg工作正常)或页面中的文档被调用时,您可以获取图片占位符或网关未find的消息。 被调用的文件驻留在另一个具有另一个独立服务器上的虚拟目录的Web服务器(一个NAS设备)上。 这两个Web服务器是Windows 2000(iis5),数据的NAS是Windows 2003。 这是一个新的问题,直到现在,几年前还没有类似的问题。 任何事件日志中都没有明显的显示 IIS日志也不会显示任何明显的东西 – 事实上,我比较了来自大量不同客户端请求的get命令,并且所有匹配都很好 – 即工作看起来像失败的那些。 另外要记住的是,系统必须知道该文件在那里,因为你得到一个错误的网关错误。 当用一个不存在的假文件进行testing时,你会得到一个404。 我确定有信息我已经错过了,或者你需要帮助我,所以请问。 我期待着您的想法和回应。 问候 基普
我的networking应用程序运行非常好。 就在2天前,我听到一个错误说。 服务器应用程序不可用 我很确定没有什么改变在IIS上。 除非我的自动Windows更新彻底搞砸了。 我的事件查看器在应用程序类别中有以下错误的无数。 aspnet_wp.exe无法启动。 错误代码为C0000005。 工作进程帐户没有足够的权限来读取.NET Framework文件时,可能会导致此错误。 请确保.NET Framework已正确安装,并且安装目录中的ACL允许访问已configuration的帐户。 我重新安装了IIS。 安装后,我运行aspnet_regiis -i for framework v2,现在抛出错误说 – 应用程序无法正确初始化。 任何想法正在发生什么?
我在Stack Overflow上问过这个问题,但也许这是一个经验丰富的IIS 7pipe理员可能更多的了解,所以我也在这里问。 使用Microsoft.Web.Administration命名空间操作Handler Mappings时,是否有一种方法可以删除在站点级别添加的<remove name="handler name">标记。 例如,我有一个从全局处理器映射configurationinheritance所有处理器映射的站点。 在applicationHost.config , <location>标签看起来像这样: <location path="60030 – testsite-60030.com"> <system.webServer> <security> <authentication> <anonymousAuthentication userName="" /> </authentication> </security> </system.webServer> </location> 要删除处理程序,我使用类似这样的代码: string siteName = "60030 – testsite-60030.com"; string handlerToRemove = "ASPClassic"; using(ServerManager sm = new ServerManager()) { Configuration siteConfig = serverManager.GetApplicationHostConfiguration(); ConfigurationSection handlersSection = siteConfig.GetSection("system.webServer/handlers", siteName); ConfigurationElementCollection handlersCollection = handlersSection.GetCollection(); […]
我有一个运行iis6.0的2k3服务器设置,并且我已经成功启用了gzip压缩 – 大部分。 大多数网站(例如:clickhips.co.uk)都会在YSlow上被压缩,但是我正在开发的网站( http://www.clickcommercial.co.uk – DEMO SITE–)即将上市因为没有压缩。 我已经尝试将所有文件types添加到metabase.xml文件,但无济于事。 有没有人有任何想法?
我们有一个Sharepoint网站运行在一个域控制器的服务器上,一切工作正常(IIS6),每个人都可以使用Windows身份validationlogin。 之后,我们添加了一个新的域控制器,并将IIS服务器降级为成员服务器。 此后,外部用户将无法访问SharePoint站点。 出现用户名/密码提示,但input凭据时会重新显示。 在IIS服务器上,有些日志显示访问被拒绝(未知的用户名/密码)对连接尝试。 我认为IIS仍然试图validation这些用户本身(而不是传递请求到新的域控制器)。 有没有人有任何想法,我们可以解决这个问题? 谢谢!
我经常需要查看实时Web服务器上的问题,想知道是否有安全的方法来强制生产服务器上的IIS日志文件滚动。
我的IIS虚拟文件夹应该指向另一台机器上的本地文件夹还是文件夹? 最佳做法是什么?
我正在尝试获得通过Windows身份validation工作的.NET应用程序。 它在IIS7上以经典模式运行,在IIS的身份validation设置下,我启用了Windows身份validation,并禁用了其他所有function(包括匿名身份validation)。 要开始,在web.config中,我只需要: <authentication mode="Windows" /> <authorization> <allow users="*" /> </authorization> 据我了解,这意味着网站进程应该作为应用程序池的身份运行。 用户使用他们的Windows身份login。 我发现虽然只有用户有权访问该网站文件夹才能访问该网站。 为什么是这样? 我认为,因为该进程正在使用应用程序池的身份,所以用户拥有什么凭证并不重要。 我做错了什么或误解了什么吗?
我们已经将大部分网站日志文件从C:移到了数据卷D :,但是我们有很多的网站,有些仍然在login到C: 我想生成这些站点的报告,以便我们可以将日志移动到D:它有足够的空间来处理扩展的卷。 想法:我可以在C:\ WINDOWS \ system32 \ LogFiles目录中看到大量的网站ID,但我不知道如何从ID确定网站,也不知道网站是否存在。 (不存在的可以在其他地方存档) 编辑:我正在问一个预先存在的工具,而不是问如何写自己的。 这个问题还不值得写点东西。 如果解决scheme可以适应报告的其他IIS的信息将是伟大的。 干杯。 穆雷。