Can't log/print in header_filter_by_lua
    Ramesh Muraleedharan 
    ramesh1987 at gmail.com
       
    Mon May 20 21:20:56 UTC 2013
    
    
  
Hi all,
I've been experimenting with rewriting 'Set Cookie' headers in a
nginx-reverse-proxy effort.
The Set-Cookie rewrite doesn't seem to work yet, and more importantly, my
log/print statements don't print to error_log as directed, making it very
difficult to debug.
http {
server {
     access_log /home/bhedia/access.log;
     #error_log /home/bhedia/errors.log debug;
     error_log /home/bhedia/errors.log notice;
     listen   80;
     root /usr/share/nginx/www;
     #index index.html index.htm;
     # Make site accessible from http://localhost:8080/
     server_name localhost;
     location / {
          proxy_pass           http://10.45.17.85:50088/;
          proxy_set_header     Host booga.booga.com;
          #proxy_cookie_domain    test-sites.com booga.booga.com;
          header_filter_by_lua '
       ngx.log(ngx.NOTICE, "hello world")
               local cookies = ngx.header.set_cookie
               if not cookies then return end
               if type(cookies) ~= "table" then cookies = {cookies} end
               local newcookies = {}
               for i, val in ipairs(cookies) do
                   local newval = string.gsub(val,
"([dD]omain)=[%w_-\\\\.-]+",
                          "%1=booga.booga.com")
   ngx.print(val)
   ngx.print(newval)
                   table.insert(newcookies, newval)
               end
               ngx.header.set_cookie = newcookies
              ';
     }
}
}
Any help would be appreciated.
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20130520/c7271718/attachment.html>
    
    
More information about the nginx
mailing list