We installed one plugin in our discourse platform. but suddenly page shows “Slow down, too Many Requests from this IP Address” . it seems we need to change discourse ngnix settings. is there any solution to this problem ?
Would you mind sharing the name of the plugin? That would help see or know what can be done.
Are the ip addresses coming from the actual user ip addresses or do they appear to come from a reverse proxy?
I also saw this recently for the first time when opening up several tabs from links on a page. We have just moved the site to being a local nginx reverse proxy to provide for a maintenance splash page.
(Perhaps the user’s origin IP is not being passed to Discourse somewhere? Or maybe this isn’t the issue at all and it’s just a coincidence.)
See Global rate limits and throttling in Discourse.
If you open multiple tabs or if you have a corporate IP (or even just two or three users working on the same internet line), it is easy to hit the rate limit.
Yup. And since then every IP is that of the reverse proxy.
That’s my guess. It’s probably logging the reverse proxy for all IPs. Look at the “how to run with other web server” topics for tips on getting the correct IP to NGINX/Discourse.
You can check by looking at a couple of recent user IPs and/or looking at /var/discourse/shared/standalone/logs/var-log/nginx/access.log
(or something very much like that).
Hmm, that seemed right, but loooking at the “internal” nginx access logs shows the real IP’s being passed through.
Too bad. That was the easy solution.
Some plugins and theme components can generate lots of requests. Or maybe you just opened a zillion tabs and you caused this problem yourself.
below i mentioned plugin url of github. https://github.com/siddhudhangar/discourse-topic-organizer
if any suggestions are there then let us know.
Request is coming via reverse proxy but I have white listed IP address of proxy in discourse “screened_ip_addresses” settings.
I am also having this problem. So is one of the moderators of our site.
Do you also have the discourse-topic-organizer plugin @outofthebox?
It looks that plugin creates a lot of ajax calls when the app boots. That is very likely to trigger the rate limiting, especially when there are lots of categories. (cc @Siddhu_Dhangar)
Good question! I don’t have that plugin installed.
In that case, I recommend trying safe mode to rule out any custom plugins. If it persists, let’s open another support topic, since it’s probably a different cause
have you found any solution on this problem ???
The discourse-topic-organiser plugin is creating too many Ajax calls - it needs to be made more efficient