Logs中未找到MaxMindDB GeoLite2-City.mmdb的错误

我的 Discourse 实例中出现了一个问题,日志中显示了以下错误:

找不到 MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb):No such file or directory 2 rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

图片显示了一行代码输出,其中包含一条错误消息,表明在 '/var/www/discourse/vendor' 目录的指定路径中找不到名为 'GeoLite2-City.mmdb' 的文件。(由 AI 标注)

看起来 Discourse 无法找到 GeoLite2-City 数据库。

其他人遇到过这个问题吗?有什么最好的解决方法?
任何指导都将不胜感激!

您是否已使用许可证密钥设置了 Maxmind? Configure MAXMIND for reverse IP lookups

2 个赞

并在 app.yml 中的那些行前面加上两个空格。缺少这些不会破坏 YML,但会产生确切的效果。

1 个赞

您好 @Arkshine@Jagster

感谢您到目前为止的指导!

我目前没有 MaxMind 许可证密钥。
您能否确认 MaxMind 是否免费提供其许可证密钥,还是付费服务?

再次感谢您的帮助!:blush:

1 个赞

是的,您仍然可以获取 GeoLite2 免费数据库。指南是正确的。 :+1:

1 个赞

您好 @Arkshine@Jagster

非常感谢您在修复 MaxMind 错误问题上给予的指导和建议!:folded_hands: 在您的帮助下,我成功注册了 MaxMind 账户,为我的论坛设置了 GeoLite2 数据库,并解决了该问题。现在一切都运行完美!:tada:

我非常感谢您抽出宝贵时间和专业知识来帮助我。再次感谢!:blush:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.