Sending Traffic to another Server/Port/IP asynchronously

rishabh nginx-forum at
Mon Mar 19 10:08:15 UTC 2012

That logging issue was a mistake. All the access_log directive need to
be in a single location/server block.

After a lot of testing. I found an issue.

The processing time of post_action is added to the response time. hence
delaying the response.

Here is how i have used post_action to log.

http {

server {

location / {
  proxy_pass http://upstream123;
  post_action @loglua;

location @loglua {
  set $log '';
  rewrite_by_lua_file /nginx/mylua.lua;
  logformat format1 '$log';
  access_log /var/log/nginx/newlog.log format1;

Posted at Nginx Forum:,222196,224021#msg-224021

More information about the nginx mailing list