Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Static Web Server

Static Web Server

Static Web Server es un pequeño servidor web asíncrono para archivos estáticos, escrito en Rust. Sirve un directorio por HTTP/2 con compresión, cabeceras de caché y TLS, desde un binario de unos pocos megabytes. Licencia Apache-2.0 y más de 2.300 estrellas en GitHub.

En resumen

2.3k

Estrellas en GitHub

1

Vistas de página

Licencia Apache-2.0 Versión v2.43.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

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 443 y pasa las conexiones a SWS.
  • Los archivos del sitio se sirven públicamente, sin autenticación.

Más en Servidores web

Apps relacionadas.

Desplegar Static Web Server ahora. Desde $2,48/mes.