Quantcast
Channel: Nginx Forum
Viewing all articles
Browse latest Browse all 53287

Can't log/print in header_filter_by_lua

$
0
0
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

Viewing all articles
Browse latest Browse all 53287

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>