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.
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.
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.
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.
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
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.
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.
Mangusto pode fazer isso:
mongoose -extra_mime_types .txt=text/html,.blah=application/foo
Tags webserver mime-types