Zugriff
- Öffnen Sie Ihren Browser:
https://<SERVER-IP> - Static Web Server verwendet HTTPS auf Port
443. - Das TLS-Zertifikat ist selbstsigniert, daher zeigt der Browser beim ersten Aufruf eine Warnung.
Website-Dateien veröffentlichen
Legen Sie die Dateien Ihrer statischen Website ab in: /var/www/html
Beispiel:
cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html
Änderungen werden sofort ausgeliefert. Nach dem Aktualisieren der Dateien ist kein Neustart nötig.
Wichtige Dateien und Verzeichnisse
- Binärdatei:
/usr/local/bin/static-web-server - Web-Root:
/var/www/html - Umgebungsdatei:
/etc/default/static-web-server - TLS-Zertifikat:
/etc/static-web-server/cert.pem - Privater TLS-Schlüssel:
/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-Management
Prüfen Sie den Socket-Status:
systemctl status static-web-server.socket
Dienststatus prüfen:
systemctl status static-web-server.service
Static Web Server neu starten:
systemctl restart static-web-server.service
Logs ansehen:
journalctl -u static-web-server.service -f
Aktivieren Sie die Socket-Aktivierung:
systemctl enable static-web-server.socket
Konfiguration
Umgebungskonfiguration:
/etc/default/static-web-server
Nach Änderungen an Konfiguration oder TLS-Zertifikaten:
systemctl restart static-web-server.service
Hinweise
- Static Web Server läuft über die Socket-Aktivierung von systemd.
- Systemd owns port
443und leitet Verbindungen an SWS weiter. - Die Website-Dateien werden öffentlich und ohne Authentifizierung ausgeliefert.