Ergänzung Datenschutzerklärung und Impressum, Fristenformular in Einstellungen

This commit is contained in:
2026-08-10 06:44:11 +02:00
parent 8ffbda875e
commit 777e3e5447
25 changed files with 1310 additions and 139 deletions

View File

@@ -4,6 +4,25 @@
limit_req_zone $binary_remote_addr zone=auth_zone:10m rate=10r/m;
limit_req_status 429;
# Zugriffsprotokoll ohne vollstaendige IP-Adresse.
#
# Fuer den Betrieb genuegt, WAS abgerufen wurde und ob es geklappt hat.
# Die letzte Stelle der Adresse traegt dazu nichts bei, macht den
# Eintrag aber personenbeziehbar - und Protokolle wandern in
# Sicherungen und leben laenger als der Anlass.
map $remote_addr $ip_gekuerzt {
~(?<v4>\d+\.\d+\.\d+)\.\d+ $v4.0;
~(?<v6>[0-9a-fA-F]+:[0-9a-fA-F]+):.* $v6::;
default 0.0.0.0;
}
log_format gekuerzt '$ip_gekuerzt - [$time_local] "$request" $status '
'$body_bytes_sent "$http_user_agent"';
# Kein $http_referer: Bei einem oeffentlichen Listenlink stuende dort
# der Token, sobald jemand von dort aus weiterklickt.
access_log /var/log/nginx/access.log gekuerzt;
server {
listen 8080;
server_name _;
@@ -154,7 +173,7 @@ server {
location = /robots.txt {
include /etc/nginx/security_headers.conf;
default_type text/plain;
return 200 "User-agent: *\nDisallow: /s/\nDisallow: /invite\nDisallow: /reset\nDisallow: /willkommen\n";
return 200 "User-agent: *\nDisallow: /s/\nDisallow: /invite\nDisallow: /reset\nDisallow: /willkommen\nAllow: /impressum.html\nAllow: /datenschutz.html\n";
}
# Aus demselben Grund wie bei /s/: Einladungs- und