Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Static Web Server

Static Web Server

Static Web Server to mały, asynchroniczny serwer WWW dla plików statycznych, napisany w Rust. Udostępnia katalog po HTTP/2 z kompresją, nagłówkami cache i TLS, z binarki ważącej kilka megabajtów. Licencja Apache-2.0 i ponad 2300 gwiazdek na GitHubie.

Na pierwszy rzut oka

2.3k

Gwiazdki na GitHub

1

Wyświetlenia strony

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

Dostęp

  • Otwórz przeglądarkę: https://<SERVER-IP>
  • Static Web Server używa HTTPS na porcie 443.
  • Certyfikat TLS jest samopodpisany, więc przy pierwszej wizycie przeglądarka pokaże ostrzeżenie.

Publikowanie plików witryny

Umieść pliki swojej statycznej witryny w: /var/www/html

Przykład:

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

Zmiany są udostępniane od razu. Po aktualizacji plików restart nie jest potrzebny.

Ważne pliki i katalogi

  • Plik binarny: /usr/local/bin/static-web-server
  • Katalog główny WWW: /var/www/html
  • Plik środowiskowy: /etc/default/static-web-server
  • Certyfikat TLS: /etc/static-web-server/cert.pem
  • Klucz prywatny TLS: /etc/static-web-server/key.pem
  • Jednostka gniazda: /etc/systemd/system/static-web-server.socket
  • Jednostka usługi: /etc/systemd/system/static-web-server.service

Zarządzanie usługami

Sprawdź status gniazda:

systemctl status static-web-server.socket

Sprawdź stan usługi:

systemctl status static-web-server.service

Uruchom ponownie Static Web Server:

systemctl restart static-web-server.service

Zobacz logi:

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

Włącz aktywację przez gniazdo:

systemctl enable static-web-server.socket

Konfiguracja

Konfiguracja środowiska:

/etc/default/static-web-server

Po zmianie konfiguracji lub certyfikatów TLS:

systemctl restart static-web-server.service

Uwagi

  • Static Web Server działa z aktywacją przez gniazdo systemd.
  • Systemd owns port 443 i przekazuje połączenia do SWS.
  • Pliki witryny są udostępniane publicznie, bez uwierzytelniania.

Więcej w Serwery WWW

Powiązane aplikacje.

Wdróż Static Web Server teraz. Od $2,48/mies.