【问题标题】:Orchard authorization is dropped sometimes果园授权有时会被取消
【发布时间】:2015-10-09 17:19:40
【问题描述】:

当我在仪表板中工作(编辑内容项或设置)时,有时我会被重定向到登录页面。

它只发生在虚拟主机上。内存限制为 1280 Mb。所以,有时候,iis logger 会给出日志事件:

  1. 服务应用程序池“...”的进程 ID 为“49292”的工作进程已请求回收,因为它已达到其虚拟内存限制。
  2. 为应用程序池“...”提供服务的工作进程已请求回收,因为它已达到其私有字节内存限制。

如果由于内存限制而导致授权丢失,我现在不会。但是在我的本地机器上具有相同的限制和相同的日志事件都可以正常工作。

如何解决授权丢失的问题?为什么会发生这种情况?

【问题讨论】:

  • 由于内存限制而导致授权丢失...也许有 IIS 设置但绝对不是 Orchard。

标签: asp.net-mvc iis orchardcms


【解决方案1】:

1280MB 应该是 Orchard 实例在正常情况下所需的 4 倍左右,所以首先要做的可能是获取内存配置文件并找出是什么占用了这么多内存。您很可能在某处发生内存泄漏。这是您应该关注的问题:重新启动应用程序域的成本很高,并且会使您的应用程序在几秒钟内无响应。

现在是的,这仍然不应该放弃授权,这让我觉得你也有一个错误配置的服务器。很可能是您没有配置机器密钥,导致每次重新启动时都会生成一个新密钥,从而使现有的身份验证令牌无效。

但实际上,你真正的问题是内存占用。

【讨论】:

  • 更换机器密钥解决了授权问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多