# Webauthn server e client ## Server porta configurata 3400 vai nel folder server e installa con npm install poi avvia il server node server.js si avvia su port 3400 nginx é configurato per funzionare con auth.patachina.it ```sh server { listen 443 ssl; server_name auth.patachina.it; ssl_certificate ssl/live/patachina.it/fullchain.pem; ssl_certificate_key ssl/live/patachina.it/privkey.pem; location / { proxy_pass http://192.168.1.3:3400; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwar> proxy_set_header X-Forwarded-Proto $scheme; # Mantieni le connessioni per sessioni proxy_set_header Connection ""; } } ``` # Client su nginx nginx é configurato come my.patachina2.casacam.net ```sh server { listen 443 ssl; server_name my.patachina2.casacam.net; # Certificati SSL (sostituisci con i tuoi) ssl_certificate ssl/live/patachina2.casacam.net/fullchai> ssl_certificate_key ssl/live/patachina2.casacam.net/priv> # Proxy verso il server statico (npx serve) location / { proxy_pass http://192.168.1.3:3000; # npx serve gir> proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwar> proxy_set_header X-Forwarded-Proto $scheme; # Mantieni connessioni aperte proxy_set_header Connection ""; } # Opzionale: sicurezza base add_header X-Content-Type-Options nosniff; add_header X-Frame-Options SAMEORIGIN; add_header X-XSS-Protection "1; mode=block"; } ``` ## Client statico porta usata 3000 vai su client-static avvia il server con npx serve . l'applicazione é su https://my.patachina2.casacam.net tutto é stato co figurato per la porta 3000 ma poi avviare anche su altra porta es 3001 ma va cambiato anche nginx nox serve . -p 3001 ## Client con node+vite vai sul folder client-node-vite installa npm install esegui in modalitá dedug con npm dev altrimenti in produzione prima lo buildi e poi lo avvii npm run build npm run preview l'applicazione é su https://my.patachina2.casacam.net visto come abbiamo configurato nginx