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
443e repassa as conexões para o SWS. - Os arquivos do site são servidos publicamente, sem autenticação.