Acceso
- Abre tu navegador:
https://<SERVER-IP> - Static Web Server usa HTTPS en el puerto
443. - El certificado TLS es autofirmado, por lo que el navegador mostrará un aviso en la primera visita.
Publicar los archivos del sitio
Coloca los archivos de tu sitio estático en: /var/www/html
Ejemplo:
cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html
Los cambios se sirven de inmediato. No hace falta reiniciar después de actualizar los archivos.
Archivos y directorios importantes
- Binario:
/usr/local/bin/static-web-server - Raíz web:
/var/www/html - Archivo de entorno:
/etc/default/static-web-server - Certificado TLS:
/etc/static-web-server/cert.pem - Clave privada TLS:
/etc/static-web-server/key.pem - Unidad de socket:
/etc/systemd/system/static-web-server.socket - Unidad de servicio:
/etc/systemd/system/static-web-server.service
Gestión de servicios
Comprueba el estado del socket:
systemctl status static-web-server.socket
Comprobar el estado del servicio:
systemctl status static-web-server.service
Reiniciar Static Web Server:
systemctl restart static-web-server.service
Ver registros:
journalctl -u static-web-server.service -f
Habilita la activación por socket:
systemctl enable static-web-server.socket
Configuración
Configuración del entorno:
/etc/default/static-web-server
Después de cambiar la configuración o los certificados TLS:
systemctl restart static-web-server.service
Notas
- Static Web Server se ejecuta con la activación por socket de systemd.
- Systemd owns port
443y pasa las conexiones a SWS. - Los archivos del sitio se sirven públicamente, sin autenticación.