mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-25 20:08:23 +02:00
Improved Caddy logging
This commit is contained in:
parent
c29b14adcc
commit
a8ac20e0b1
2 changed files with 98 additions and 3 deletions
|
@ -290,6 +290,14 @@ EOF
|
||||||
file_server
|
file_server
|
||||||
tls $YOUR_EMAIL
|
tls $YOUR_EMAIL
|
||||||
header -Server
|
header -Server
|
||||||
|
log {
|
||||||
|
output file /var/log/namingo/web-rdap.log {
|
||||||
|
roll_size 10MB
|
||||||
|
roll_keep 5
|
||||||
|
roll_keep_days 14
|
||||||
|
}
|
||||||
|
format json
|
||||||
|
}
|
||||||
header * {
|
header * {
|
||||||
Referrer-Policy "no-referrer"
|
Referrer-Policy "no-referrer"
|
||||||
Strict-Transport-Security max-age=31536000;
|
Strict-Transport-Security max-age=31536000;
|
||||||
|
@ -314,6 +322,14 @@ EOF
|
||||||
file_server
|
file_server
|
||||||
tls $YOUR_EMAIL
|
tls $YOUR_EMAIL
|
||||||
header -Server
|
header -Server
|
||||||
|
log {
|
||||||
|
output file /var/log/namingo/web-whois.log {
|
||||||
|
roll_size 10MB
|
||||||
|
roll_keep 5
|
||||||
|
roll_keep_days 14
|
||||||
|
}
|
||||||
|
format json
|
||||||
|
}
|
||||||
header * {
|
header * {
|
||||||
Referrer-Policy "no-referrer"
|
Referrer-Policy "no-referrer"
|
||||||
Strict-Transport-Security max-age=31536000;
|
Strict-Transport-Security max-age=31536000;
|
||||||
|
@ -335,7 +351,12 @@ EOF
|
||||||
tls $YOUR_EMAIL
|
tls $YOUR_EMAIL
|
||||||
header -Server
|
header -Server
|
||||||
log {
|
log {
|
||||||
output file /var/log/namingo/caddy.log
|
output file /var/log/namingo/web-cp.log {
|
||||||
|
roll_size 10MB
|
||||||
|
roll_keep 5
|
||||||
|
roll_keep_days 14
|
||||||
|
}
|
||||||
|
format json
|
||||||
}
|
}
|
||||||
# Adminer Configuration
|
# Adminer Configuration
|
||||||
route /adminer.php* {
|
route /adminer.php* {
|
||||||
|
@ -357,8 +378,12 @@ EOF
|
||||||
|
|
||||||
mkdir -p /var/log/namingo
|
mkdir -p /var/log/namingo
|
||||||
chown -R www-data:www-data /var/log/namingo
|
chown -R www-data:www-data /var/log/namingo
|
||||||
touch /var/log/namingo/caddy.log
|
touch /var/log/namingo/web-cp.log
|
||||||
chown caddy:caddy /var/log/namingo/caddy.log
|
chown caddy:caddy /var/log/namingo/web-cp.log
|
||||||
|
touch /var/log/namingo/web-whois.log
|
||||||
|
chown caddy:caddy /var/log/namingo/web-whois.log
|
||||||
|
touch /var/log/namingo/web-rdap.log
|
||||||
|
chown caddy:caddy /var/log/namingo/web-rdap.log
|
||||||
|
|
||||||
systemctl enable caddy
|
systemctl enable caddy
|
||||||
systemctl restart caddy
|
systemctl restart caddy
|
||||||
|
|
|
@ -116,6 +116,76 @@ composer_update "/opt/registry/whois/port43"
|
||||||
composer_update "/opt/registry/rdap"
|
composer_update "/opt/registry/rdap"
|
||||||
composer_update "/opt/registry/epp"
|
composer_update "/opt/registry/epp"
|
||||||
|
|
||||||
|
# Path to the Caddyfile
|
||||||
|
CADDYFILE="/etc/caddy/Caddyfile"
|
||||||
|
BACKUP="/etc/caddy/Caddyfile.bak"
|
||||||
|
|
||||||
|
# Backup the original file
|
||||||
|
cp "$CADDYFILE" "$BACKUP"
|
||||||
|
echo "Backup saved to $BACKUP"
|
||||||
|
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
# 1. In the site block starting with "rdap.", insert the log block
|
||||||
|
# after the line containing "header -Server"
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
sed -i '/^rdap\./,/^}/ {
|
||||||
|
/header -Server/ a\
|
||||||
|
log {\
|
||||||
|
output file /var/log/namingo/web-rdap.log {\
|
||||||
|
roll_size 10MB\
|
||||||
|
roll_keep 5\
|
||||||
|
roll_keep_days 14\
|
||||||
|
}\
|
||||||
|
format json\
|
||||||
|
}
|
||||||
|
}' "$CADDYFILE"
|
||||||
|
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
# 2. In the site block starting with "whois.", insert the log block
|
||||||
|
# after the line containing "header -Server"
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
sed -i '/^whois\./,/^}/ {
|
||||||
|
/header -Server/ a\
|
||||||
|
log {\
|
||||||
|
output file /var/log/namingo/web-whois.log {\
|
||||||
|
roll_size 10MB\
|
||||||
|
roll_keep 5\
|
||||||
|
roll_keep_days 14\
|
||||||
|
}\
|
||||||
|
format json\
|
||||||
|
}
|
||||||
|
}' "$CADDYFILE"
|
||||||
|
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
# 3. In the site block starting with "cp.", replace the old log block:
|
||||||
|
#
|
||||||
|
# log {
|
||||||
|
# output file /var/log/namingo/caddy.log
|
||||||
|
# }
|
||||||
|
#
|
||||||
|
# with the new log block:
|
||||||
|
#
|
||||||
|
# log {
|
||||||
|
# output file /var/log/namingo/web-cp.log {
|
||||||
|
# roll_size 10MB
|
||||||
|
# roll_keep 5
|
||||||
|
# roll_keep_days 14
|
||||||
|
# }
|
||||||
|
# format json
|
||||||
|
# }
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
# This substitution assumes the original block appears exactly as shown.
|
||||||
|
sed -i 's/ log {\n output file \/var\/log\/namingo\/caddy.log\n }/ log {\n output file \/var\/log\/namingo\/web-cp.log {\n roll_size 10MB\n roll_keep 5\n roll_keep_days 14\n }\n format json\n }/' "$CADDYFILE"
|
||||||
|
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
# 4. Create the new log files and set ownership to caddy:caddy
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
for logfile in web-cp.log web-whois.log web-rdap.log; do
|
||||||
|
touch /var/log/namingo/"$logfile"
|
||||||
|
chown caddy:caddy /var/log/namingo/"$logfile"
|
||||||
|
echo "Created and updated ownership for /var/log/namingo/$logfile"
|
||||||
|
done
|
||||||
|
|
||||||
# Start services
|
# Start services
|
||||||
echo "Starting services..."
|
echo "Starting services..."
|
||||||
systemctl start epp
|
systemctl start epp
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue