我们在美国有一个网站,平均工作时间为1-3秒,页面大小为200-400kB。 当我们在澳大利亚的用户通过VPN(访问美国托pipe的同一系统)使用该系统时,通常需要3-10秒的响应时间。 其中一个想法是打开IIS 6 HTTP压缩(静态和dynamic),以提高性能。 打开此选项是否有助于页面加载性能? 到什么程度?
考虑你有一个网站有很多虚拟目录。 每个VD都configuration为一个应用程序。 事实上,你将如何closures这些VD中的一个,或者将它redirect到另一个页面? 你要确保你不closures整个网站和所有其他VD。 这里的场景是发生停机或部署,并且您想redirect到app_offline.htm页面。 问题 :如何暂时禁用一个虚拟目录?
在过去的3到4年中,我一直在Win2003服务器上托pipe一个域,但现在我只需要通过HTTPS访问这个域。 我已经正确地安装了证书,它工作正常(服务器托pipe多个域名,但是这个域名托pipe在一个不同的公共IP地址),但我努力让IIS只是转移所有用户谁去http:/ / /www.example.com到https://www.example.com 。 我在IIS中find了“需要安全通道”的选项,但是检查这个结果会导致任何无法inputhttps://部分的用户看到一条错误消息(如下)。 将用户redirect到HTTPS站点的最佳方式是什么(用户不必担心)? 必须通过安全通道查看页面您尝试访问的页面使用安全套接字层(SSL)进行保护。 请尝试以下操作: 在您尝试访问的地址的开头键入https://,然后按Enter。 HTTP错误403.4 – 禁止:需要SSL才能查看此资源。
我刚刚在Windows 2003的Web服务器上部署了一个ASP.NET应用程序。 该应用程序包含Crystal Reports。 一些报告包含WingDings2字体中的字符。 生成报告时,这些字符将以标准字体显示。 我将WingDings2字体复制到Web服务器上,但是没有帮助。 我也重新启动IIS,并没有帮助。 有任何想法吗? 谢谢!
我将IIS6 MetabaseCompatibilityangular色添加到了我的Server 2008,但不能再启动inetmgr: IISMANAGER_CRASH IIS Manager terminated unexpectedly. Exception:System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Web.Management.Host.Shell.ShellApplication.Initialize(Boolean localDevelopmentMode, Boolean resetPreferences) at Microsoft.Web.Management.Host.Shell.ShellApplication.Execute(Boolean localDevelopmentMode, Boolean resetPreferences, Boolean resetPreferencesNoLaunch) Process:InetMgr 有任何想法吗? 同时,我卸载了那个angular色,但是我还没有一个inetmgr(mmc snapin也不能工作)。
在将软件部署到IIS的过程中,我观察了几次,现在每隔一段时间,相关的应用程序池都无法重新启动,而在事件日志中,我们看到如下错误: 应用程序池的标识“AppPoolName”无效。 如果在处理应用程序池的第一个请求时仍然无效,应用程序池将被禁用。 这不会经常发生,但是当它唯一的解决scheme是在IISpipe理器窗口中重新应用身份密码。 只要我重新申请,然后重新启动应用程序池,网站又回来了。 事实: 该帐户是密码永不过期的服务帐户。 该帐户是IIS主机的本地帐户。 帐户密码永远不会改变。 这是在Windows Server 2003上运行的IIS 6 该软件的部署是通过MSI,并涉及多个IIS复位。 该软件是在内部创build的,不会对IIS做任何事情。 任何想法如何身份信息可能会腐败? 编辑:澄清 要明确 – 这个用户帐户和密码组合工作绝对好,通常作为应用程序池的身份正常工作。 只有当我们的软件更新部署到现有的IIS应用程序,它停止工作。 我们的密码没有改变 我们的部署不会更改密码或重新configuration应用程序池。 也许这不会发生每次1/20次。 如果我们重新input密码到IIS并重新启动应用程序池一切正常。
我们公司使用Office 365,我们的电子邮件在线上托pipe在Exchange上; 但是,由于各种原因,我们有几个应用程序无法直接将邮件发送到Exchange Online(主要是缺less对使用TLS进行身份validation的SMTP的支持); 因此,我们build立了几个使用IIS的SMTP组件的内部邮件中继, 他们每个人都使用不同的发件人地址,需要使用不同的用户帐户对Exchange Online进行身份validation,因此我们需要为每个应用程序提供SMTP中继。 这就是为什么我们有其中的几个,每一个都运行在服务器上,该服务器托pipe它需要中继消息的应用程序。 所有这些SMTP中继都以完全相同的方式configuration,只有用户帐户不同。 大多数这些SMTP中继在Windows Server 2008 R2或Windows Server 2012系统上运行; 但是,这些应用程序中的一个需要在Windows Server 2003系统上运行,因此其宿主在同一系统上的SMTP中继在IIS 6上运行。 以前一切工作都很好,直到前几天; 那么SMTP中继仅在Windows Server 2003系统上停止工作,而在所有其他系统上保持正常工作; SMTP日志显示出一个非常奇怪的行为:在AUTH命令发出后,看起来有些东西卡住了,然后远程服务器由于超时而丢弃连接: 2015-03-07 17:44:27 157.56.251.50 OutboundConnectionResponse SMTPSVC1 <OurServerName> – 0 – – 220+AMXPR07CA0050.outlook.office365.com+Microsoft+ESMTP+MAIL+Service+ready+at+Sat,+7+Mar+2015+17:44:38++0000 0 0 108 0 16 SMTP – – – – 2015-03-07 17:44:27 157.56.251.50 OutboundConnectionCommand SMTPSVC1 <OurServerName> – 0 EHLO – […]
有没有办法在II6中为特定的文件types设置caching相关的头文件? 我们希望在这里closures所有* .js和* .css文件的caching,但IIS6迫使我们做一个全部或全部的方法。
我已经完成了为我的IIS 6.0站点启用静态压缩的步骤: 在IISpipe理器中启用它 启用编辑时运行 添加我需要直接压缩到元数据库的扩展名:js,css 请等待metabase.xml更新到最新的主要历史logging版本 它仍然没有压缩JS和CSS。 反正有没有iisreset启用这个?
在用于设置托pipe在IIS中的SMTP服务器的选项中,有一个选项可以在我想要的出站连接上启用TLS。 但是,我也希望它能够回退到清除文本的邮件服务器,而不是TLS启用它的事件。 IIS6的SMTP服务器会这样做吗? 或者我需要设置两个SMTP服务器,一个TLS启用出站连接,一个不是?