| E-httpd. e-httpd é um servidor HTTP que atualmente apenas mapeia os URLs para arquivos. |
Baixe Agora |
E-httpd. Classificação e resumo
- Nome do editor:
- James Antill
- Site do editor:
- http://www.and.org/ustr/
E-httpd. Tag
E-httpd. Descrição
E-httpd é um servidor HTTP que atualmente apenas mapeia URLs para arquivos. E-httpd é um servidor HTTP que atualmente apenas mapeia URLs para arquivos. Em outras palavras, em pode levar um URL recebido e mapeá-lo para um arquivo de várias maneiras. E-httpd não pode fazer CGI ou outros tipos de execução de código. E-httpd não pode até mesmo criar dinamicamente listagens de diretório.Design é um statemachine desencadeando eventos de Io, um pouco como thttpd e boa (entre outros) .Simples Testes com AB Mostre a cerca de duas vezes mais rápido que thttpd-2.20c (note que Thttpd Não suporta a MAY-ALIVE, o que dá e-httpd uma vantagem significativa - principalmente devido ao uso de Vstr). "OS ASSISTÊNCIA UTILITÁRIOS DO SISTEMA: Poll ou Epoll, suporte de processo de multiplexação. Para MP SystemSendFile ou MMAP, para contentslfstcp_corportoslfstcp_ceptarposix_fadvise () chroot, privilégio de-escalada (também pode ser facilmente iniciado como não-raiz) faz uma montagem de ligação para / dev / log quando em um chroot.socket filtersip bindingis http / 1.1 condicionalmente compatível , tanto quanto eu sei (e eu tenho testes para provar alguns disso :) Suporta recursos opcionais http / 1.1: Aceite cabeçalho para conteúdo-tipo.0.9 Suporte de compatibilidade HTTPKeep-alive, por padrão para hosts 1.1 e 1.0Virtual ( via. Diretórios de prefixo e declarações explícitas de configuração) Se-modificados - desde que / se-não modificados - desde fórum (single e multipart / byteranges) se-rangemultipart / byternes também podem ser limitados para impedir que os ataques DOS. Codificação / codificação de conteúdo gzip / bzip2 (via. arquivos pré-gerados) Também totalmente obedece a identityetagsaccept-linguagem negociação para atender vários idiomas parses /etc/mime.types arquivo mais extensões para não permitir determinados tipos de arquivo. Pode ser executado "facilmente" ou seja. "e-httpd foo" iniciará um servidor da Web que escuta na porta 80 ou 8008 (dependendo se você estiver UID ZERO) servindo o conteúdo do diretório "foo". Configuração do arquivo. Usando o mesmo código e, portanto, layout, como os principais arquivos de configuração), permitindo que você: gere tipos de conteúdo explícitos. Generate Tipos de conteúdo negociados para solicitações com vários tipos.EG. http://www.and.org/vstr/examples/httpd.c está disponível como Text / Plain e Text / Htmlgenerate Content-MD5 Data de localização de conteúdo-MD5.Generate expira e dados de controle de cache .generar todos os quatro tipos de redirecionamento Generate os tipos utilizáveis de condições de erro.Cange O objeto de arquivo usado para atender os dados.Has Uma configuração de ACL nativa (também pode usar filtros do Linux Socket). Todos os "parâmetros de configuração" realizados por meio de políticas.Change Política de configuração com base em conexões de endereço IP .Change Política de configuração com base em muitos parâmetros da solicitação.Automaticamente gerar o cabeçalho de variação "direito" com base nos quais os campos da solicitação foram testados.Inclui arquivo init.d e permite conexões "controlador local" para reinicializações suaves, informações de status, etc. .Converter para fazer arquivos de log que se parecem com arquivos de log combinados apache-httpd.Notas: gerar automaticamente listagens de diretório (consulte EX_DIR_LIST2HTML em Exemplos VSTR) SSI, ou outra análise do conteúdo do arquivo (consulte EX_SSI em Exemplos VSTR) Executar programas (nãoChamada Exec em tudo, só chama a fork () na startup para sistemas MP) .Call qualquer funções LIBC I18N / GetText (será corrigido) .Parse ou honrar o analisador de aceitação-charset.full data (não um problema, funcionará Nós vamos).
E-httpd. Software Relacionado