O Caddy é um servidor web alternativo fácil de configurar e usar. Matt Holt – o líder do projeto de Caddy garante que o Caddy é além de servidor pode ter vários meios de uso de modo geral, para quem não foi usar como servidor o Caddy também costuma ser usado para fazer leituras de arquivos da web no modo off-line. E claro, se você cria sites ou é desenvolvedor o Caddy é ótimo para testarmos como o site esta ficando. Por se tratar de um servidor, o Caddy está disponível apenas para arquitetura 64 bits.
Características do Caddy
- Solicitações HTTP rápidas usando HTTP / 2.
- Capable Web Server com menos configuração e implantação livre de problemas.
- Criptografia TLS, criptografia entre aplicativos de comunicação e usuário através da Internet. Você pode usar suas próprias chaves e certificados.
- Fácil de implantar/usar. Apenas um único arquivo e nenhuma dependência em qualquer plataforma.
- Nenhuma instalação necessária.
- Executáveis ??Portáteis.
- Executar em vários CPUs/Núcleos.
- Tecnologia avançada do WebSockets – sessão de comunicação interativa entre navegador e servidor.
- Server Markdown.
- Suporte completo para IPv6.
- Cria log no formato personalizado.
- Suporta FastCGI, proxy reverso, é possível reescrever e fazer redirecionamentos, URL limpo, compactação Gzip, navegação de diretório, hosts virtuais e cabeçalhos.
- Disponível para todas as plataformas conhecidas – Windows, Linux, BSD, Mac, Android.
Instalando Caddy no Ubuntu, Debian, Fedora, openSUSE em qualquer distro Linux!
Para começar é necessário fazer o download do arquivo fonte do Caddy, lembre-se de sempre consultar se há uma nova versão antes de instalar no Linux:
Vamos fazer o download do arquivo do Caddy:
wget https://caddyserver.com/download/builds/173003001257928/caddy_linux_amd64_custom.tar.gz
Em seguida vamos criar um diretório:
mkdir caddy
mv caddy_linux_amd64_custom.tar.gz caddy/
cd caddy/
Vamos listar agora para ver se esta tudo certo:
ls
Por fim, vamos extrair o Caddy:
tar -xzvf caddy_linux_amd64_custom.tar.gz
Como exemplo, vamos criar uma página:
vim index.html
Bom, você pode procurar no Dash caso esteja usando o Ubuntu ou nos menus de sua distribuição Linux, ou se preferir pode chamar a aplicação diretamente no terminal com o comando abaixo:
./caddy
Por fim, caso queira testar se tudo esta funcionando, existe uma página padrão que você consultar através do endereço abaixo:
http://0.0.0.0:2015