No description
Find a file
2025-12-07 15:17:29 +01:00
client-node-vite first commit 2025-12-07 15:17:29 +01:00
client-static first commit 2025-12-07 15:17:29 +01:00
server first commit 2025-12-07 15:17:29 +01:00
.gitignore first commit 2025-12-07 15:17:29 +01:00
README.md first commit 2025-12-07 15:17:29 +01:00

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