1

ELMAH在本地使用,我想在生产环境中使用它。当我搜索时,我发现了以下内容:

回想一下,在 ELMAH 配置部分中,我们将 allowRemoteAccess 属性设置为 0,这会禁止远程用户查看错误日志。禁止匿名访问者查看错误日志很重要,因为错误详细信息可能会泄露安全漏洞或其他敏感信息。如果您决定将此属性设置为 1 并启用对错误日志的远程访问,那么锁定 elmah.axd 路径非常重要,这样只有授权的访问者才能访问它。这可以通过向 Web.config 文件中添加一个元素来实现。

我想启用remote access,所以根据同一篇文章,我应该执行以下操作:

 <location path="elmah.axd">
  <system.web>
  <authorization>
  <allow roles="Admin" />
  <deny users="*" />
  </authorization>
  </system.web>  
  </location>

我的问题是:

  • 我用的是Informix数据库,那么根据Informix,登录时如何处理角色idea呢?

  • 如果我想存储日志数据,我应该使用sql server还是mysql 数据库,因为我没有找到下载informix所需的数据库 ELMAH

4

1 回答 1

1

我使用informix数据库,那么根据informix,登录时如何处理角色idea?

您必须编写一个使用您的Informix数据库的自定义角色提供程序。你可以从这里开始

如果我想存储日志数据,我应该使用 sql server 还是 mysql 数据库,因为我没有找到 ELMAH 下载所需的 informix 数据库?

您可以使用XmlErrorLog. 它将日志保存为 XML 文件。

于 2011-07-12T09:12:21.667 回答