Welcome! Log In Create A New Profile

Advanced

Can't log/print in header_filter_by_lua

May 20, 2013 05:22PM
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!
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Can't log/print in header_filter_by_lua

bhedia May 20, 2013 05:22PM

Re: Can't log/print in header_filter_by_lua

Jader H. Silva May 20, 2013 05:44PM

Re: Can't log/print in header_filter_by_lua

bhedia May 20, 2013 05:50PM

Re: Can't log/print in header_filter_by_lua

bhedia May 20, 2013 08:20PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 267
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