Accesso
- Apri il browser:
https://<SERVER-IP> - Static Web Server usa HTTPS sulla porta
443. - Il certificato TLS è autofirmato, quindi alla prima visita il browser mostrerà un avviso.
Pubblicare i file del sito
Metti i file del tuo sito statico in: /var/www/html
Esempio:
cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html
Le modifiche vengono servite subito. Dopo l'aggiornamento dei file non serve riavviare.
File e directory importanti
- Binario:
/usr/local/bin/static-web-server - Root web:
/var/www/html - File di ambiente:
/etc/default/static-web-server - Certificato TLS:
/etc/static-web-server/cert.pem - Chiave privata TLS:
/etc/static-web-server/key.pem - Unit del socket:
/etc/systemd/system/static-web-server.socket - Unit del servizio:
/etc/systemd/system/static-web-server.service
Gestione del servizio
Verifica lo stato del socket:
systemctl status static-web-server.socket
Verificare lo stato del servizio:
systemctl status static-web-server.service
Riavvia Static Web Server:
systemctl restart static-web-server.service
Visualizza i log:
journalctl -u static-web-server.service -f
Abilita l'attivazione tramite socket:
systemctl enable static-web-server.socket
Configurazione
Configurazione dell'ambiente:
/etc/default/static-web-server
Dopo aver modificato la configurazione o i certificati TLS:
systemctl restart static-web-server.service
Note
- Static Web Server funziona con l'attivazione tramite socket di systemd.
- Systemd owns port
443e passa le connessioni a SWS. - I file del sito vengono serviti pubblicamente, senza autenticazione.