我的服务器启动后,我无法访问任何网站,直到有人login到机器。 他们可以立即退出,并将继续工作,直到机器重新启动。 事实上,我甚至无法打到基本的http://server/welcome.png直到完成。 发生这种情况时,我找不到任何日志。
我有三个Liferay portal – 运行在Dedicated server (RAM:32,CPU 8内核,3.4 Ghz)上的ApacheTomcat 7 。 所有门户都在同一个Mysql实例上运行。 问题是服务器的响应非常慢(1分钟login – 数据库encryption的密码是SHA-512 ),30秒加载一个简单的页面。 这三个门户网站(3个网站)是同样的问题。 Web服务器是在windows server 2008 R2上运行的IIS 。 问题是如何确定响应如此缓慢的原因。 有没有一种方法来testing它是一个交通或networking问题,或者它可能只是性能问题? 任何帮助将不胜感激。 谢谢。
我怎么能做一个301redirect这种模式:/([^ /] +)(?= / [^ /] + /?$)在我的.NET解决schemeredirect/ en / solutions / exemple到/ en / exemple在我的web.config文件中 PS:我是新来的.NET和IIS,这就是为什么我问 <system.webServer> <rewrite> <rules> <rule name="regex redirect" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="\/([^\/]+)(?=\/[^\/]+\/?$)" /> </conditions> <action type="Redirect" url="/en/solutions/exemple" redirectType="Permanent" /> </rule> </rules> </rewrite> 谢谢
比方说,我已经在IIS中创build了以下内容: 1.一个名为“MyMusicBlog”的网站。 2.添加了一个应用程序“Umbraco”。 3.增加了一个名为“服务”的虚拟目录。 4.在服务下面添加一个应用程序“RssService”。 5.在服务下面添加一个“RestService”应用程序。 所以下面的URL可用: http://www.mymusicblog.com/umbraco http://www.mymusicblog.com/services/rssservice http://www.mymusicblog.com/services/restservice 现在,当我想使用msdeploy.exe中的'backupManager'提供程序手动创build备份时,我看到创build的部署包不包含应用程序“Umbraco”和服务“RssService”和“RestService”的内容。 我试过的: msdeploy.exe -verb:sync -source:backupManager -dest:backupManager=MyMusicBlog 埃米尔·哈迈对此有何评论: http://www.iis.net/learn/publish/using-web-deploy/web-deploy-automatic-backups 我想知道Web Deploy是否支持您想为IIS应用程序手动创build和还原备份的场景。 谁试图做到这一点,成功了? 或者您是否find解决方法? 在我看来,我可以创build一个部署包,并在需要时“恢复”内容。 通过这种方式,您可以使用部署包作为“备份”包。 但理想情况下,您希望Web Deploy支持这些types的网站的手动备份。
细节 我们有一个内部网站。 身份validation模式是Windows,因此需要Windowslogin。 它由两台运行Windows Server 2008 R2的Windows服务器提供。 并与networking负载平衡器(请求处理 – 循环)连接。 每个月都有一个服务器上的例行修补程序,导致重新启动服务器(不是在同一时间)。 当重新启动时,我们会得到身份validation提示,并在提供正确的凭据后继续提示提示。 Popup不会去..简单而简单。 现在几个小时之后,情况正常。 我不知道会发生什么。 我们已经检查了一切。 IISlogs,networking监视器日志,负载平衡器日志,但没有帮助,因为它们相当于其他服务器正常工作。 在这里要考虑的一个重要的事情是,造成问题的服务器,该网站托pipe在iis的默认网站,但在服务器的情况下工作正常,其虚拟目录。
我正在尝试实现身份validation到我的网站。 当我尝试访问安全网站时,我已经设法正确地redirect到login页面,我可以login。 但问题是,login后我无法访问静态文件(如.html,.css,.js等),但我可以访问没有任何问题的.aspx文件。 我得到错误代码0x80070542错误500.0。 实际上,我在这里发现了我的问题的非常精确的描述,但解决scheme不适合我(我已经有IIS_IUSRS在那里)。 有没有人遇到类似的问题? 如果你需要看到我的web.config部分,让我知道,我会添加它们。 谢谢
当我从IIS运行我的网站时,我得到了这个错误。 ASP.NET rejected this request because the queue limit was exceeded. 我的用户收到错误消息: This service is unavailable 回收application pool解决了一些问题,但在几个小时内又出现了问题。 我用这个公式来超过application poo的queue lenght available memory * processor * 10 / total number of application pool. 我得到了4万的结果。 所以我设置queue length为40,000的应用程序池。 但是这并没有解决我的问题。 我更新了Ping maximum response time, shut down time limit and stratup time limit ,并将所有设置为200.问题没有再次发生,但我不知道它解决了我的问题或负载减less在我的网站。 我的网站现在开始正常工作。 任何人都可以知道更多的这个错误,或者有人可以build议我如何诊断问题,我希望这个错误将再次发生在下个星期五,所以我想做好准备find问题。
我试图通过下载的64位msi安装IIS高级日志logging,但从命令行非交互式。 按说 AdvancedLogging64.msi /quiet 应该做的伎俩,但似乎什么都不做。 我怀疑这是因为它希望用户接受许可证。 有没有一个命令行标志强制通过?
我知道如何在login某台计算机时刷新IIS7日志: netsh http flush logbuffer 我怎样才能在另一台机器上做到这一点?
正如在这里所问,我目前正在看看IIS Web服务器框架,但我关心性能。 传统的负载平衡器和WFF负载平衡有什么不同? 它适合高stream量的网站(每月数百万的请求)? 我在网上search了WFF上的文章,但似乎没有一个与经典的负载均衡器进行比较。 那么会有Bandwith的问题? 谢谢