您好,
我们最近遇到一个 ip_10_secs_limit 错误,这是因为有用户使用了 iCloud Private Relay,它使用共享 IP 池。
有没有办法放宽此设置?我怀疑我们只是刚刚触发此规则,并且没有遇到垃圾邮件问题。
我在代码中找到了这个提及和一个 GlobalSetting.max_reqs_per_ip_per_10_seconds,但我搜索 Discourse 设置时找不到它。
感谢任何提示!
Matt
您好,
我们最近遇到一个 ip_10_secs_limit 错误,这是因为有用户使用了 iCloud Private Relay,它使用共享 IP 池。
有没有办法放宽此设置?我怀疑我们只是刚刚触发此规则,并且没有遇到垃圾邮件问题。
我在代码中找到了这个提及和一个 GlobalSetting.max_reqs_per_ip_per_10_seconds,但我搜索 Discourse 设置时找不到它。
感谢任何提示!
Matt
您的日志是否显示用户的 IP 地址或 iCloud 地址?如果是后者,那么您需要修复 nginx 配置,以便最终用户的 IP 地址能够到达 Discourse,而不是代理。关于运行 Discourse 与其他服务器的主题包含您需要添加到 app.yml 以修复此问题的代码。如果我没记错的话,您需要更改 x-forwarded-for。
您可以使用环境变量覆盖该设置
DISCOURSE_SETTING_NAME: value
我不会尝试用手机输入它。
谢谢 @pfaffman
iCloud 可能是虚惊一场;我收到了另一位 Chrome 用户也遇到此问题的报告。令人惊讶的是,尽管服务器配置等没有任何变化(运行的是 2.9.0.beta9),但这个问题才刚刚开始出现,所以我想知道为什么会这样。
您可以使用环境变量覆盖该设置
意思是,我可以在服务器上将 ip_10_secs_limit 设置为环境变量吗?它全部是小写字母吗,需要前缀吗?我感到困惑,因为错误消息显示的是 ip_10_secs_limit,但 Discourse 源代码显示的是 GlobalSetting.max_reqs_per_ip_per_10_seconds,所以我不知道该使用哪个变量名。
再次感谢!
关于 IP 地址,您可能是正确的;它似乎报告为 Cloudflare IP 地址。这里似乎有一些已知问题,我将阅读一些资料!
那么你需要添加 Cloudflare 模板。这才是你真正的问题。
DISCOURSE_IP_10_SECS_LIMIT
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.