Qual é o servidor web mais simples que eu posso operar que também permite configurar tipos mime?

1

Eu gostaria de um servidor web / arquivo morto-simples (idealmente, algo não mais complicado do que "executar este comando com esses sinalizadores") que também permite especificar tipos-mime baseados em extensões de arquivo. Algo assim seria ótimo:

my-file-server --root=path/to/files --additional-mime-types="foo|text/plain"

Isso existe? Quais são minhas opções? Se não, qual é a próxima melhor coisa?

Isso está em um ambiente Linux e estou servindo apenas os arquivos em localhost.

    
por John Feminella 06.10.2010 / 16:14

6 respostas

2

Que tal lighttpd ? Não me lembro se tem recursos de linha de comando embora. Ele tem um arquivo conf para tipos MIME, se eu me lembrar.

    
por 06.10.2010 / 16:47
3

O servidor simples morto: python -m SimpleHTTPServer irá configurar um servidor Web no link que serve conteúdo na CWD

no que diz respeito aos tipos MIME, acho que define algo a partir do link não seria difícil escrever um script que use link e mimetypes.init () ou mimetypes.read_mime_types ( ) para obter os mapeamentos do tipo MIME que você precisa. Você pode obter um exemplo 'script de servidor web' do link e usar essa estrutura para adicionar seu tipo MIME carrega em algum lugar no script.

    
por 06.10.2010 / 17:12
0

Eu iria com o apache. É grátis, roda em Windows e Linux, vai rodar todos os tipos de mimi que você precisa e há uma tonelada de documentação na web para isso. Eu corri (estou executando) o Apache em um ambiente Windows / Linux que hospeda um cliente de webmail para meu servidor de e-mail IMAP. Funciona perfeitamente!

Danbo

    
por 06.10.2010 / 16:19
0

Você não diz qual sistema operacional está usando, mas eu recomendaria o IIS se você estivesse executando o Windows. A interface de administração é muito fácil de usar.

    
por 06.10.2010 / 16:24
0

O servidor Ubuntu pode ter um servidor LAMP em cerca de 5 minutos. Você pode configurar os tipos mime no arquivo /etc/apache2/mods-available/mime.conf.

    
por 06.10.2010 / 18:04
0

Mangusto pode fazer isso:

mongoose -extra_mime_types .txt=text/html,.blah=application/foo
    
por 01.04.2014 / 20:17