aboutsummaryrefslogtreecommitdiffstats
path: root/templates/ingress/nginx_snippet_ban.inc
blob: 029b965031edb20bc3a5fa221a1ca384d0aca589 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Trap route
location ^~ /wp-admin/ {
    proxy_set_header X-IP $remote_addr;
    proxy_method POST;
    proxy_pass http://unix:/var/run/pfban/ban.sock:/ban;

    proxy_connect_timeout 50ms;
    proxy_send_timeout    50ms;
    proxy_read_timeout    50ms;

    # If the socket isn't up yet, still return something
    error_page 500 502 503 504 = @ban_fallback;
}

location @ban_fallback {
    return 204;
}