好吧,我们有一个网站服务器,提供了一大堆网站。 许多我们的网站提供zip文件,没有任何问题。 但是在一个网站上,它拒绝提供服务。 文件名较长(虽然不是很长的想象)…例如: 01-EXPORT-20120403.121040.zip 。 我想也许它有问题的长度或与文件名的格式,所以我试图改变其中之zip.zip …但它仍然不会提供。 在IE中,您将看到错误页面: Internet Explorer无法显示网页 在FF中,您将看到错误页面: 与服务器的连接已重置 我想看看它是否是特定的zip文件,所以我把一个虚拟hello.txt文件在目录中,并尝试浏览到,它工作正常,将扩展名改为.zip ,然后它有相同的错误,所以它似乎具体到压缩文件。 我确信,mimetypes是在网站上为zip文件设置的,就像在成功提供zip文件的网站上一样: 我检查了IIS服务器日志,并且看到了正在请求文件的条目,并且正在logging的服务器状态代码是200(SUCCESS),所以没有任何帮助。 我把所有的失败审计设置在文件上,考虑到这可能是一个权限问题,浏览,得到错误,然后检查服务器上的安全日志,但没有失败审计。 我在FF中激发了Firebug,这就是它给我的印象: 但我不能为我的生活找出为什么服务器正在中止文件。 任何想法什么或在哪里可以寻找更多的信息,试图让它来提供这些文件? 我已经尝试在机器上重新启动IIS,实际上并没有重新启动机器。 IIS / Windows版本是Windows Server 2003 R2。 澄清 :这实际上是在一个站点下的一个子目录应用程序。 然而, 在同一个站点下的另一个子目录应用程序可以很好地提供zip文件(以及同一服务器上的其他实际站点 )。 这两个应用程序(工作和非工作)都在ASP.NET 4.0上运行。 我也想过,文件太大了,但是我看了文件大小,只有2KB,所以我怀疑是不是这个问题。 更新:我做了一些更多的testing,它在“经典”ASP网站上工作,所以也许只有在ASP.NET网站上。 尝试了一个.NET 3.5的网站,它的工作,所以也许只能在.NET 4.0网站。 尝试在另一个.NET 4.0网站,它的工作,所以它显然不绑定到.NET或.NET版本。
是否可以将IIS 6和/或IIS 7服务器上的所有应用程序池/网站设置为4.0而不是3.5? 基本上我们有很多服务器,并将从3.5升级到4.0。 右键单击并更改每个站点将是相当繁琐的。 这些服务器是IIS 6和IIS 7的混合体
是否有可能让IIS(6或7.5)返回一个404 Not Found (而不是403 Forbidden )当一个不允许的目录列表请求? 我使用的安全扫描服务认为403正在显示“潜在的敏感”,事实上它只是一个不合法的URL。 我的解决方法是将default.aspx放入每个返回一个空的404页面的目录,但必须有更好的方法…
我可以使用adsutil.vbs从IIS6configuration中删除X—Powered-By响应标头吗? 我们有一个在IIS6服务器上运行的站点。 迁移到IIS7是至less几个月。 同时,我已经注意到它在所有的响应中都提供了头文件X—Powered-By: ASP.NET 。 我想这样做,因为这是浪费字节和一个小的安全风险。 我强烈希望编写脚本,以便将来的部署也能确保标题不存在。 我们有一个或两个自定义标题,我想保留,但这些应该由部署脚本添加,所以先清除它们可能是一个选项。 有没有办法做到这一点使用adsutil.vbs ?
networking服务器 AD与2008域控制器 Windows Server 2003 IIS 6.0 虚拟目录/ ASP.NET 4.0 / MVC 3 匿名/综合允许 设备 摩托罗拉MK 3000价格跳棋 Windows CE 6.0 Pocket Browser 3.0 有线 问题 在我们的其中一个地点,也许是每两周一次,所有设备都无法连接到Web服务器。 我可以看到的最低级别的详细信息是从这些设备发出的请求停止loginIIS日志。 问题 我们可以做什么来解决失败的地方? Wireshark的? 防火墙设置? 服务器重新启动总是解决这个问题 – 什么改变? 有没有帮助通过非域名用户的服务失败? (作为开发人员)有什么涉及Kerberos,我们应该看? 如果您需要更多的信息,请留下评论,我会尽力收集。 任何和所有的想法是受欢迎的。 预先感谢您的帮助。
我有一个WSS 3.0网站托pipe在IIS6上。 它仅完全configuration为NTLM。 它位于域A中。当来自域A的用户尝试访问该网站时,它工作正常。 现在我们正在将用户从域A迁移到域B(不同的林,具有外部双向信任)。 – 域B中的用户利用来自域A的SIDHistory – 对于该特定网站,WSS站点已经被configuration为明确授权域A用户和域B用户访问网站 这里是不同的情况… Windows XP / IE7或IE8 /用户从A – >访问确定 Windows XP / IE7或IE8 /用户从B – >访问是非常慢的,因为身份validation 我可以看到通常的NTLM交换与HTTP 401的答案,但它需要超过10秒的服务器最终发送答案在最后的交stream 来自B +的Windows XP / IE7或IE8 /用户在IE中禁用“Windows集成身份validation” – >此时访问正常 HTTPauthentication序列看起来非常相似,但是这次服务器马上提供最终的答案 从B / Windows集成身份validation启用Windows 7 / IE9 /用户 – >访问确定 任何想法来解释案件#2的缓慢的访问,以及为什么案件#3的testing解决了问题(只是一个testing,我不想禁用此选项) 问候。
我一直在运行Windows Server 2003的开发机器上通过VPN进行远程编程。我的开发网站托pipe在IIS 6上,可以在域内部像http://MyDevMachineName:8080那样访问。 如何从外部公开该网站,以便我可以通过互联网像http://MyDevWebsite.com那样从本地机器访问它? 同时,该网站应保持内部访问。 我知道在网站主机头,可能在C:\ WINDOWS \ system32 \ drivers \ etc \ hosts文件需要更改,但我不知道确切的步骤。
我们正在从Windows 2003 IIS 6迁移到Windows 2012 IIS 8.移到2012年,我们看到网站速度减慢了至less10倍,有时甚至更低。 初始testing显示,encryption页面速度较慢,但未encryption的页面在2012年要快得多。 我想基准标记设置SSL连接所需的时间来certificate或反驳SSL是问题的原因。 在SSL上进行基准testing的最佳方法是什么? 我希望find一个浏览器插件,提供完成SSL握手所需的总时间,但一直无法find任何东西。 任何工具或build议将不胜感激。
过去我使用过许多网站托pipe服务,而且我对基于网站的网站pipe理工具也非常满意。 有没有人有一个推荐替代IISpipe理控制台? 也许是提供一个基于Web的界面来pipe理网站的东西。
我正在Web服务器上运行SQL Server CE复制,最近复制失败。 当我尝试访问diag实用程序( http://webaddress/Replication/SqlCeSa30.dll?Diag时,我得到一个http 401.1。 HTTP Error 401.1 – Unauthorized: Access is denied due to invalid credentials. Internet Information Services (IIS) 该网站设置为在目录安全匿名访问,文件ACL权限都是正确的(并没有改变),我重新运行ConWizard.exe工具,说一切都还好。 有人有主意吗?