Limiting rate of requests

I want to limit the rate of requests to Confluence from any one IP address (I do not know the address ahead-of-time).  We sometimes experience out-of-control applications that hit our wiki too much, negatively impacting response time for users.  We would like to drop/discard/ignore excess requests.

Our wiki is not externally facing, so excess requests are always inadvertent rather than intentional.

4 answers

1 accepted

This widget could not be displayed.
Daniel Wester Community Champion Sep 14, 2014

You could just use nginx in front of it (or another proxy): http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

Agree, that is another potential solution!

This widget could not be displayed.

Even if the excessive requests are unintentional, you need to treat it like a denial of service attack.   There are multiple ways to handle this and some depends on your networking environment. 

If the users are habitual, you might be able to look in your logs to get their ip address and stop them from performing the negative effecting requests.  

You might be able to pay for a service for a few months to weed out those users.

If you think you need a longer term solution, then you should install denial of service software within your network.

If you just want to effect the user as it is happening you could change the ip router on the confluence machine  to null route that ip address since your case is not a full blown denial of service attack.

The command to use is dependent on your environment, but logically it should look something like

route add -host <ipaddr> reject

 

 

This widget could not be displayed.

Your question is too ambiguous. Are trying to solve your issue from receiving side or the sending side? Do you have any control (ie make modifications) to the code? Can you throw away the requests or must you queue the request for later processing?

This widget could not be displayed.

Thank you, Norman, I edited my question to be more clear.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Monday in Confluence

Why start from scratch? Introducing four new templates for Confluence Cloud

Hi my Community friends!  For those who don't know me, I'm a product marketer on the Confluence Cloud team - nice to meet you! For those of you who do, you know that I've been all up in your Co...

469 views 6 6
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you