Melhor servidor da web leve (apenas conteúdo estático) para Windows [fechado]


202

Eu tenho o servidor de aplicativos em execução no Windows - IIS6.0 com o Zend Server para executar o PHP. Estou procurando conteúdo estático leve, apenas servidor Web nesta mesma máquina que reviverá o formulário do IIS, manipulando conteúdo estático e aumentando o desempenho.

Ele precisa ser apenas um servidor da Web com conteúdo estático - máximo pequeno e máximo efetivo - o lighttpd parece muito grande porque permite o FastCGI.

Estou procurando: Windows, apenas conteúdo estático, rápido e leve .

Estou usando o Windows Server 2003.


@ cavalo, ele já tem o IIS, que vantagens o Apache oferece?
David Heffernan

Qual versão do Windows é seu alvo?
Oleg

3
@a_horse Acho que esse é o ponto que estou fazendo. Eu consideraria o IIS e o Apache bastante semelhantes. Gorilas pesados. Você não mudaria do IIS para o Apache apenas para veicular conteúdo estático. Então você teria dois servidores para gerenciar e proteger e nenhum benefício discernível!
David Heffernan

2
@a_horse, os servidores leves podem, para algumas cargas de trabalho, lidar com uma taxa de transferência muito maior #
David Heffernan

1
Para dev em local com conteúdo estático, basta usar: "chrome.exe - permite acesso a arquivos a partir de arquivos"; quase todo mundo tem :), não há espaço na memória: v, não é necessário instalar: v, não é necessário configurar: v; não é necessário resolver o DNS: D
o0omycomputero0o 06/04

Respostas:


191

Dê uma olhada no mangusto :

  • único executável
  • pegada de memória muito pequena
  • permite vários threads de trabalho
  • fácil de instalar como serviço
  • configurável com um arquivo de configuração, se necessário

3
Crashes não são algo que experimentei até agora.
ARF

3
Mangusto não é mais gratuito. O Uniform Server ( uniformserver.com ) é uma solução de servidor leve para executar um servidor Web no sistema operacional Windows. Inclui as versões mais recentes do Apache2, Perl5, PHP5, MySQL5, phpMyAdmin e muito mais. Nenhuma instalação é necessária. Sem poeira no registro. Apenas desempacote e acenda.
Piotr

2
Acabei de colocá-lo na pasta raiz do site estático e executá-lo, é tudo!
simo

7
Eu fui irritado que mangusto tornou-se tão comercializado por isso fiz um servidor estático baseado simples golang e lançado no GitHub: github.com/ethanpil/sheret
ethanpil

3
O binário do Mongoose falha na detecção de vírus do Windows.
Jurgen Strydom

226

Você pode usar o Python como uma maneira rápida de hospedar conteúdo estático. No Windows, existem muitas opções para executar o Python. Eu usei pessoalmente o CygWin e o ActivePython.

Para usar o Python como um servidor HTTP simples, basta alterar seu diretório de trabalho para a pasta com seu conteúdo e tipo estáticos python -m SimpleHTTPServer 8000, tudo no diretório estará disponível emhttp:/localhost:8000/

Python 3

Para fazer isso com o Python, 3.4.1 (e provavelmente outras versões do Python 3), use o http.servermódulo:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

No Windows:

py -m http.server <PORT>

1
este é incrível. não precisa instalar nada de novo ...
Jeeyoung Kim

3
portanto, "OR install ActiveState python" ou qualquer outra versão do python :-).
ESniff #

1
Você pode até deixar de fora o "8000" que parece usar como padrão a porta 8000.
Nick Perkins

5
Essa é a coisa mais útil que li o dia todo. Eu, portador da bola de canhão de @ CamiloMartin, tenho batido minha cabeça, tentando fazer o Apache rodar em Cygwin. Como um terrível pesadelo. E tudo para veicular conteúdo estático. eSniff-ster: Brilhante.
Kevinarpe

4
Isso é simplesmente incrível! Resolve todas as minhas necessidades e funciona muito melhor do que o servidor Mongoose (o python lida com todos os caminhos codificados por URL na perfeição).
Sverrir Sigmundarson 4/11

3

O menor que eu conheço é lighttpd.

Segurança, velocidade, conformidade e flexibilidade - tudo isso descreve o lighttpd (pron. Lighty), que está redefinindo rapidamente a eficiência de um servidor da web; como foi projetado e otimizado para ambientes de alto desempenho. Com um pequeno espaço de memória comparado com outros servidores da Web, gerenciamento eficaz da carga da CPU e conjunto de recursos avançados (FastCGI, SCGI, Auth, Compressão de saída, regravação de URL e muito mais), o lighttpd é a solução perfeita para todos os servidores que está sofrendo problemas de carga. E o melhor de tudo é que é Open Source licenciado sob a licença BSD revisada.

Editar: link da versão do Windows removido, agora um site de plug-in de spam / malware.


1
Como você instala o lighttpd no Windows?
recursivo

1
basta seguir os links ... a página com o instalador é en.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan

2
Os aparece porta janelas de ser abandonado ... (triste ver)
Jonesome Reintegrar Monica

Windows e Linux são abandonados pelo mantenedor.
Lothar

O Linux definitivamente não é abandonado, ainda está recebendo atualizações em repositórios desde a última correção de bug em janeiro. O Windows ainda pode ser compilado, mas quem sabe se há erros ocultos.
precisa

2

Considere thttpd . Pode ser executado sob janelas.

Citando a Wikipedia:

"é adequado exclusivamente para atender solicitações de alto volume de dados estáticos"

Está disponível uma versão do thttpd-2.25b compilada no cygwin com dll do cygwin. É de rosca única e particularmente bom para manutenção de imagens.


0

Dê uma olhada na Cassini . Isso é basicamente o que o Visual Studio usa para seu servidor Web de depuração interno. Eu usei com a Umbraco e parece muito bom.


7
apenas conteúdo estático e rápido ... sério?
ralf.w.

0

Eu brinquei um pouco com Rupy . É um aplicativo Java bastante limpo e de código aberto (GPL) e pesa menos de 60 KB. De uma chance!


9
Mas precisa da enorme configuração de java.
Lothar


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.