Welcome! Log In Create A New Profile

Advanced

Location_Capture_By_Lua and Reverse Proxy Cache

shubham s.
September 05, 2013 03:48AM
Hi,

Was trying to get hold of the response recieved through upstream server
or through nginx cache . However found that thier's no cache hit when
doing this way .

for brevity just posting the relevant code : looks like for something
out there through which cache is ignored : also the headers out of
Passenger_backed are not returned through the conetnt_by_lua stuff.

location / {

content_by_lua '
local res = ngx.location.capture(
"/passenger_backend",
{ method = ngx.HTTP_POST, body = ngx.var.request_body})
ngx.header["X-My-Header"] = "blah blah"
ngx.log(ngx.CRIT,"Inside Content : " , "hello")
ngx.say(res.body)
';
}

======

location /passenger_backend {
proxy_pass http://web_units;
proxy_cache small;
proxy_cache_methods POST;
proxy_cache_key "$request_uri|$request_body";
client_max_body_size 500M;
open_file_cache max=200000 inactive=50s;
open_file_cache_valid 50s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
################# Gzip Settings ################
gzip on;
gzip_comp_level 6;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
#gzip_proxied any;
#gzip_static on;
gzip_types text/plain text/css application/json application/x-javascript
text/xml application/xml application/xml+rss text/javascript
application/javascript text/x-js;
gzip_disable "MSIE [1-6]\.";
###################################################

proxy_buffering on;
proxy_buffers 8 32M;
proxy_buffer_size 64k;
proxy_cache_valid 200 302 72h;
# proxy_cache_valid 404 10m;
fastcgi_read_timeout 120s;
fastcgi_send_timeout 120s;
proxy_read_timeout 120s;
proxy_connect_timeout 120s;
proxy_cache_use_stale updating;
add_header X-Cached $upstream_cache_status;
set_real_ip_from 10.86.102.0/24;
real_ip_header X-Forwarded-For;
proxy_ignore_headers Set-Cookie;
proxy_ignore_headers Cache-Control;

}

--
Posted via http://www.ruby-forum.com/.

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Location_Capture_By_Lua and Reverse Proxy Cache

shubham s. September 05, 2013 03:48AM

Re: Location_Capture_By_Lua and Reverse Proxy Cache

Yichun Zhang (agentzh) September 05, 2013 03:30PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 275
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready