Add server side logging tracking
This commit is contained in:
parent
28c81bddaf
commit
13d137847c
2 changed files with 14 additions and 6 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
17
nginx.conf
17
nginx.conf
|
|
@ -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' '*';
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue