Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Static Web Server

Static Web Server

O Static Web Server é um pequeno servidor web assíncrono para arquivos estáticos, escrito em Rust. Ele serve um diretório por HTTP/2 com compressão, cabeçalhos de cache e TLS, a partir de um binário de poucos megabytes. Licença Apache-2.0 e mais de 2.300 estrelas no GitHub.

Em resumo

2.3k

Estrelas no GitHub

1

Visualizações de página

Licença Apache-2.0 Versão v2.43.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Acesso

  • Abra o seu browser: https://<SERVER-IP>
  • O Static Web Server usa HTTPS na porta 443.
  • O certificado TLS é autoassinado, então o navegador exibirá um aviso na primeira visita.

Publicar os arquivos do site

Coloque os arquivos do seu site estático em: /var/www/html

Exemplo:

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

As mudanças são servidas imediatamente. Não é preciso reiniciar após atualizar os arquivos.

Ficheiros e diretórios importantes

  • Binário: /usr/local/bin/static-web-server
  • Raiz web: /var/www/html
  • Arquivo de ambiente: /etc/default/static-web-server
  • Certificado TLS: /etc/static-web-server/cert.pem
  • Chave privada TLS: /etc/static-web-server/key.pem
  • Unidade de socket: /etc/systemd/system/static-web-server.socket
  • Unidade de serviço: /etc/systemd/system/static-web-server.service

Gestão de serviços

Verifique o status do socket:

systemctl status static-web-server.socket

Verificar o status do serviço:

systemctl status static-web-server.service

Reinicie o Static Web Server:

systemctl restart static-web-server.service

Ver registos:

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

Habilite a ativação por socket:

systemctl enable static-web-server.socket

Configuração

Configuração do ambiente:

/etc/default/static-web-server

Depois de alterar a configuração ou os certificados TLS:

systemctl restart static-web-server.service

Notas

  • O Static Web Server roda com a ativação por socket do systemd.
  • Systemd owns port 443 e repassa as conexões para o SWS.
  • Os arquivos do site são servidos publicamente, sem autenticação.

Mais em Servidores web

Aplicações relacionadas.

Implante Static Web Server agora. A partir de $2,48/mês.