Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
nginx post-action
location ^~ /attachments/download_zip/ {
proxy_pass http://mongrel;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X_Forwarded_Proto $scheme;
proxy_read_timeout 120;
proxy_connect_timeout 120;
post_action @notify_zip
}
location @notify_zip {
internal;
# Current request is GET /attachments/download_zip/ so we we have to rewrite it
rewrite ^(.*)$ /download_notify_zip break;
proxy_pass http://mongrel;
proxy_set_header RateBytes $body_bytes_sent;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X_Forwarded_Proto $scheme;
proxy_pass_request_body off;
proxy_pass_request_headers off;
}
@CrazyLionHeart
Copy link

CrazyLionHeart commented Apr 19, 2017

For named location unnecessary set "internal"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment