Add server side logging tracking

This commit is contained in:
TheMaddax 2024-12-11 21:51:56 -06:00
parent 28c81bddaf
commit 13d137847c
2 changed files with 14 additions and 6 deletions

View file

@ -12,6 +12,9 @@ services:
- type: bind - type: bind
source: /docker/websites/deafgain/video_content source: /docker/websites/deafgain/video_content
target: /usr/share/nginx/html/videos target: /usr/share/nginx/html/videos
- type: bind
source: /docker/matomo/logs/deafgain-website
target: /var/log/nginx/deafgain-website
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- PORT=804 - PORT=804

View file

@ -4,9 +4,15 @@ server {
root /usr/share/nginx/html; root /usr/share/nginx/html;
index index.html; index index.html;
# Production logging configuration # Matomo tracking log format
access_log /var/log/nginx/api_access.log combined buffer=512k flush=1m; log_format matomo_tracking '$remote_addr - $remote_user [$time_local] '
error_log /var/log/nginx/api_error.log error; '"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'$request_time';
# Updated log paths and format
access_log /var/log/nginx/deafgain-website/access.log matomo_tracking buffer=512k flush=1m;
error_log /var/log/nginx/deafgain-website/error.log error;
# Increased buffer sizes # Increased buffer sizes
large_client_header_buffers 8 32k; large_client_header_buffers 8 32k;
@ -19,7 +25,6 @@ server {
add_header X-XSS-Protection "1; mode=block"; add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff"; add_header X-Content-Type-Options "nosniff";
add_header Strict-Transport-Security "max-age=31536000"; add_header Strict-Transport-Security "max-age=31536000";
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://unpkg.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self' data:; media-src 'self';";
# Compression # Compression
gzip on; gzip on;
@ -34,8 +39,8 @@ server {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
access_log /var/log/nginx/api_access.log combined buffer=512k flush=1m; access_log /var/log/nginx/deafgain-website/access.log matomo_tracking buffer=512k flush=1m;
error_log /var/log/nginx/api_error.log error; error_log /var/log/nginx/deafgain-website/error.log error;
# CORS headers # CORS headers
add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Origin' '*';