The default configuration of Nginx webserver logging system is to log both access and error logs for all enabled sites into /var/log/nginx/access.log and /var/log/nginx/error.log respectively. This default behaviour is set by the following directives found within /etc/nginx/nginx.conf configuration file:
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
The above directives simply provide a default location of the log file. Commenting out or removing the above lines will not disable logging on Nginx web server. To globally disable Nginx logging you need to include the following directives into your /etc/nginx/nginx.conf:
access_log off;
error_log off;
The above will disable both access and error logging. To disable nginx logging on per site basis simply include the above directives to any desired site configuration file available in /etc/nginx/sites-enabled. Remember to reload your server every time you make changes to Nginx's configuration files:
# service nginx reload
 * Reloading nginx configuration nginx
FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.


Comments and Discussions