Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Static Web Server

Static Web Server

Static Web Server is een kleine, asynchrone webserver voor statische bestanden, geschreven in Rust. Hij levert een map via HTTP/2 met compressie, cache-headers en TLS, vanuit een binary van enkele megabytes. Apache-2.0-licentie met meer dan 2.300 GitHub-sterren.

In een oogopslag

2.3k

GitHub-sterren

1

Paginaweergaven

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

Toegang

  • Open je browser: https://<SERVER-IP>
  • Static Web Server gebruikt HTTPS op poort 443.
  • Het TLS-certificaat is zelfgetekend, dus de browser toont bij het eerste bezoek een waarschuwing.

Websitebestanden publiceren

Plaats de bestanden van uw statische site in: /var/www/html

Voorbeeld:

cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html

Wijzigingen worden direct geleverd. Na het bijwerken van bestanden is geen herstart nodig.

Belangrijke bestanden en mappen

  • Binary: /usr/local/bin/static-web-server
  • Webroot: /var/www/html
  • Omgevingsbestand: /etc/default/static-web-server
  • TLS-certificaat: /etc/static-web-server/cert.pem
  • Privésleutel TLS: /etc/static-web-server/key.pem
  • Socket-unit: /etc/systemd/system/static-web-server.socket
  • Service-unit: /etc/systemd/system/static-web-server.service

Servicebeheer

Controleer de socketstatus:

systemctl status static-web-server.socket

Servicestatus controleren:

systemctl status static-web-server.service

Herstart Static Web Server:

systemctl restart static-web-server.service

Logs bekijken:

journalctl -u static-web-server.service -f

Schakel socket-activatie in:

systemctl enable static-web-server.socket

Configuratie

Omgevingsconfiguratie:

/etc/default/static-web-server

Na het wijzigen van de configuratie of TLS-certificaten:

systemctl restart static-web-server.service

Opmerkingen

  • Static Web Server draait via socket-activatie van systemd.
  • Systemd owns port 443 en geeft verbindingen door aan SWS.
  • De websitebestanden worden openbaar geleverd, zonder authenticatie.

Meer in Webservers

Gerelateerde apps.

Deploy Static Web Server nu. Vanaf $2,48/mnd.