De configs die deze sessie zijn nagelopen en gefixt (slpsoftware-analytics.conf, slpsoftware-test-webserver.conf, slpsoftware.conf) stonden alleen als geplakte tekst in de chat en een tijdelijke scratchpad-map, niet in de repo of op de Pi's zelf toegepast. Dit zet ze duurzaam vast als referentiesnapshot, met een README die per bestand aangeeft wat er is aangepast en waarom. Nog steeds handmatig te kopiëren naar de Pi's; niet automatisch gesynchroniseerd. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
32 lines
1.0 KiB
Plaintext
32 lines
1.0 KiB
Plaintext
server {
|
|
# Luistert op alle interfaces (net als de andere sites op deze Pi); deze
|
|
# Pi is sowieso niet vanaf internet bereikbaar, dus dit is bewust en consistent.
|
|
listen 80;
|
|
listen [::]:80;
|
|
|
|
server_name test.slpsoftware.nl;
|
|
|
|
error_log /var/log/nginx/slpsoftware-test-webserver_error.log;
|
|
access_log /var/log/nginx/slpsoftware-test-webserver_access.log;
|
|
|
|
root /mnt/storage1/www/html/test/slpsoftware;
|
|
index index.html;
|
|
|
|
# De React-app gebruikt client-side routing (React Router), dus onbekende
|
|
# paden moeten terugvallen op index.html in plaats van een 404 te geven.
|
|
location / {
|
|
try_files $uri $uri/ /index.html;
|
|
}
|
|
|
|
# Statische assets mogen langer gecachet worden.
|
|
location ~* \.(?:css|js|svg|png|jpg|jpeg|gif|ico|woff2?)$ {
|
|
try_files $uri =404;
|
|
expires 7d;
|
|
add_header Cache-Control "public";
|
|
}
|
|
|
|
# Doorgeven van het echte client-IP en protocol, afkomstig van de reverse proxy.
|
|
#set_real_ip_from 192.168.1.0/24;
|
|
#real_ip_header X-Forwarded-For;
|
|
}
|