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

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

Eu gostaria de um servidor web/arquivos extremamente simples (idealmente, algo não mais complicado do que "executar este comando com esses sinalizadores") que também permita especificar tipos MIME com base 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 ocorre em um ambiente Linux e estou exibindo os arquivos apenas no host local.

Responder1

A respeitolighttpd? Não me lembro se ele possui recursos de linha de comando. Ele tem um arquivo conf para tipos MIME, se bem me lembro.

Responder2

O servidor simples e morto: python -m SimpleHTTPServer irá configurar um servidor web emhttp://127.0.0.1:8000servindo conteúdo no CWD

no que diz respeito aos tipos MIME, acho que configura algo dehttp://docs.python.org/library/mimetypes.html não seria difícil escrever um script que usassehttp://docs.python.org/library/mimetypes.htmle mimetypes.init() ou mimetypes.read_mime_types() para obter os mapeamentos de tipos MIME necessários. Você pode obter um exemplo de 'script de servidor web' emhttp://www.linuxjournal.com/content/tech-tip-really-simple-http-server-pythone use essa estrutura para adicionar suas cargas de tipo MIME em algum lugar do script.

Responder3

Mangustopode fazer isso:

mongoose -extra_mime_types .txt=text/html,.blah=application/foo

Responder4

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

informação relacionada