No description
| client-node-vite | ||
| client-static | ||
| server | ||
| .gitignore | ||
| README.md | ||
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
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
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