我在我们的一个生产部署中使用Elmah,并希望仅将模块保护到本地网络,而不是将其公开给公众。我知道可以关闭远程日志记录选项以及asp.net授权,但是我有兴趣知道Elmah的配置是否支持绑定到仅面向内部网络的辅助NIC /网卡?
答案 0 :(得分:2)
没有任何内置的Elmah可以让你实现这一目标,但是你可能会这样做:在公共站点上禁用elmah.axd
并将其配置为将错误写入某些数据源(文件,SQLite数据库或甚至SQL服务器)。然后配置将启用elmah.axd
的Intranet站点,并指向您的公共Internet站点使用的相同数据源。这样您就可以使用Intranet站点查看错误。如果您有一个Web服务器场和多个应用程序,则可以使用集中式SQL Server数据库,该数据库将应用程序名称存储为附加列,以便在导航到Intranet elmah.axd时,您将完整地了解发生的错误。你的公共生产服务器。