Servidor HTTP de bones nus para linux com downloads de arquivos recuperáveis

5

Eu tenho um usuário do Windows que eu quero compartilhar um arquivo grande com, eles têm Firefox com o que eu entendo suporta downloads de arquivos HTTP recuperáveis, e eu tenho Ubuntu Linux, mas espaço em disco limitado e tal, então eu não quero um completo solução explodida como o servidor da web do Apache.

Gostaria de apenas executar o servidor pela linha de comando ou GUI quando quiser, não na inicialização.

Se eu puder evitá-lo, eu não quero editar um arquivo de configuração - eu prefiro apenas dar um argumento de linha de comando para ele, estou acostumado a usar python -m SimpleHTTPServer - mas eu não acho que é recuperável.

    
por Luke Stanley 07.07.2011 / 10:06

3 respostas

10

Use thttpd .

thttpd -d /home/bob/sharedfolder -p 8080

O diretório /home/bob/sharedfolder se tornaria acessível em http://address:8080 .

O

lighttpdpodeserusadodemaneirasemelhante,emboraprecisedeumarquivodeconfiguraçãominúsculo.Porexemplo:

server.document-root="/home/bob/sharedfolder"
server.port          = 8080
dir-listing.activate = "enable"

que é então executado assim:

lighttpd -f foo.conf
    
por 07.07.2011 / 13:31
3

Eu criei recentemente um módulo python, ext_http_server , que estende a funcionalidade do módulo SimpleHTTPServer . Um de seus recursos é o download de arquivos recuperáveis, além de https, autenticação e limitação de taxa.

Aqui é um link direto para as instruções de instalação e uso.

Eu devo dizer que o lighttpd contém todas as mesmas funcionalidades, então se você está procurando algo pronto para a produção, use o lighttpd. Se você estiver procurando por algo em Python que possa ser facilmente construído, confira ext_http_server .

    
por 26.08.2012 / 12:59
1

Use Lighttpd - Você está usando o Linux, então eu acho que você está familiarizado com a broca! Coloque o arquivo que você deseja compartilhar na pasta / var / www Modifique o arquivo init.dconf para remover o Lighttpd dos daemons de inicialização.

Lighttpd faz tudo o que você quer e muito mais - E, não é pequeno, é TINY! ;)

    
por 07.07.2011 / 11:31