Mastering Nginx

(Ron) #1
Chapter 8

[ 197 ]

Each level is to debug a specific module within NGINX.


It also makes sense to configure a separate error log per virtual server. That way,


the errors related only to that server are found in a specific log. This concept can
be extended to include the core and http modules as well:


error_log logs/core_error.log;

events {

worker_connections 1024;

}

http {

error_log logs/http_error.log;

server {

server_name http://www.example.com;

error_log logs/www.example.com_error.log;

}

server {

server_name http://www.example.org;

error_log logs/www.example.org_error.log;

}

}

Using this pattern, we are able to debug a particular virtual host, if that is the area
we are interested in:


server {

server_name http://www.example.org;

error_log logs/www.example.org_debug.log debug_http;

}
Free download pdf