How to Setting Nginx Request Time Log Milliseconds in RHEL 7
Benefit
By enabling request time in logs you will find it easier when there is a problem with your application, and you can analyze the access log and see how long it takes to request data between servers.
Preparation
Before doing this configuration, make sure you have installed the Nginx itself, and make sure you first backup the original Nginx configuration by:
# cp /etc/nginx/nginx.conf /etc/nginx/nginx/conf.ori
Once the backup is free, you can edit the configuration.
Configure
To create an access log with request time, you have to set up the configuration of the nginx service itself. Here the default settings for nginx are usually in / etc / nginx / with the file name nginx.conf. You can edit directly with vi.
# vi /etc/nginx/nginx.conf
} log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent $request_time "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$request_time"'; }
save & exit
![]() |
configure of nginx request time |
After you configure it in nginx.conf, try adding main at the end of the configuration of the access log in your vhost.
# vi /etc/nginx/sites-enable/nginx-kitsake.conf]
server { listen 1111; root "/app/kitsake/public"; server_name kitsake; index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; access_log /var/log/nginx/kitskae-access.log main; error_log /var/log/nginx/kitsake-error.log; }
save & exit
![]() |
configure of vhost request time |
After you have finished configuring it all, try to apply it by restarting the Nginx service.
# nginx -t # systemctl restart nginx
Trying
Finally, you can test whether the configuration is running perfectly. You can hit it by hitting your server ip and application port, and you can also monitor the access log on your server to see the results:
![]() |
trying to hit manual webserver with request time |
Post a Comment for "How to Setting Nginx Request Time Log Milliseconds in RHEL 7"