Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Static Web Server

Static Web Server

Static Web Server è un piccolo web server asincrono per file statici, scritto in Rust. Serve una directory via HTTP/2 con compressione, header di cache e TLS, da un binario di pochi megabyte. Licenza Apache-2.0 e oltre 2.300 stelle su GitHub.

In breve

2.3k

Stelle su GitHub

1

Visualizzazioni di pagina

Licenza Apache-2.0 Versione v2.43.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

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 443 e passa le connessioni a SWS.
  • I file del sito vengono serviti pubblicamente, senza autenticazione.

Installa Static Web Server ora. Da 2,48 $/mese.