大家好,
我的 Discourse 仅对内部人员开放。我们有超过 1,000 人共享同一个公网 IP 地址,因此 Nginx 总是返回 429(请求过多)错误。
根据 Sam 发布的这篇指南:
我在 app.yml 中设置了 DISCOURSE_MAX_REQS_PER_IP_MODE: none,但并未生效。
env:
LANG: en_US.UTF-8
#DONT_PRECOMPILE_CSS: 1
# DISCOURSE_DEFAULT_LOCALE: en
#全局速率限制
#DISCOURSE_MAX_REQS_PER_IP_MODE: none
##全局每 IP 速率限制
DISCOURSE_MAX_REQS_PER_IP_MODE: none
#DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: none
#DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: none
#DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: none
#DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: false
## 支持多少并发 Web 请求?取决于内存和 CPU 核心数。
## 将由 bootstrap 根据检测到的 CPU 自动设置,您也可以手动覆盖
UNICORN_WORKERS: 4
请问有人知道如何取消 Discourse 的访问限制吗?我对这个访问限制感到非常困惑。
1 个赞
sam
(Sam Saffron)
2
你在你的 app.yml 中混入了 NGINX 速率限制模板吗?
3 个赞
你好 Sam,
我在我的 app.yml 中没有添加 nginx 模板。
实际上我是这样做的:有什么不对吗?
不知道问题出在哪里,如果我设置 DISCOURSE_MAX_REQS_PER_IP_MODE: none,那么其他选项还需要设置吗?
1 个赞
sam
(Sam Saffron)
5
是的,如果您不需要 nginx 的速率限制,请删除该模板 
5 个赞
system
(system)
关闭
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.