Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Static Web Server

Static Web Server

Static Web Server er en lille, asynkron webserver til statiske filer, skrevet i Rust. Den leverer en mappe over HTTP/2 med komprimering, cache-headers og TLS fra en binærfil på få megabyte. Apache-2.0-licens med over 2.300 GitHub-stjerner.

Overblik

2.3k

GitHub-stjerner

1

Sidevisninger

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

Adgang

  • Åbn din browser: https://<SERVER-IP>
  • Static Web Server bruger HTTPS på port 443.
  • TLS-certifikatet er selvsigneret, så browseren viser en advarsel ved første besøg.

Udgiv website-filer

Placer filerne til dit statiske website i: /var/www/html

Eksempel:

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

Ændringer leveres med det samme. Der kræves ingen genstart efter opdatering af filer.

Vigtige filer og mapper

  • Binærfil: /usr/local/bin/static-web-server
  • Webrod: /var/www/html
  • Miljøfil: /etc/default/static-web-server
  • TLS-certifikat: /etc/static-web-server/cert.pem
  • TLS-privatnøgle: /etc/static-web-server/key.pem
  • Socket-unit: /etc/systemd/system/static-web-server.socket
  • Service-unit: /etc/systemd/system/static-web-server.service

Service-håndtering

Kontrollér socket-status:

systemctl status static-web-server.socket

Tjek tjenestens status:

systemctl status static-web-server.service

Genstart Static Web Server:

systemctl restart static-web-server.service

Se logs:

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

Aktivér socket-aktivering:

systemctl enable static-web-server.socket

Konfiguration

Miljøkonfiguration:

/etc/default/static-web-server

Efter ændring af konfiguration eller TLS-certifikater:

systemctl restart static-web-server.service

Bemærkninger

  • Static Web Server kører med systemd socket-aktivering.
  • Systemd owns port 443 og sender forbindelserne videre til SWS.
  • Website-filerne leveres offentligt uden godkendelse.

Deploy Static Web Server nu. Fra 2,48 $/md.