Servidor web extremamente simples para Windows? [fechadas]


78

Alguns anos atrás eu usei um servidor web gratuito super simples para Windows.

A única coisa que você precisava fazer era copiar um exe para um diretório, clicar duas vezes nele e, voilá, esse diretório agora estava acessível por HTTP.

O único problema é que não consigo encontrar essa pequena jóia ...



6
Isso é muito construtivo; basta convertê-lo para wiki da comunidade.
Synetech

Respostas:


69

Recentemente, usei o mangusto para esse fim. Ele suporta Windows. Na página inicial:

O executável do Mongoose não depende de nenhuma biblioteca ou configuração externa. Se for copiado para qualquer diretório e executado, ele começará a atendê-lo na porta 8080. Se alguma configuração adicional for necessária - por exemplo, porta de escuta diferente ou controle de acesso baseado em IP, um arquivo mongoose.conf com as respectivas opções ( veja o exemplo) pode ser criado no mesmo diretório em que o executável reside. Isso torna o Mongoose perfeito para todos os tipos de demos, testes rápidos, compartilhamento de arquivos e programação na Web.


Não é o que eu usei, mas resolve o problema da mesma maneira simples. +1 e aceito.
Martin RL

Uma vez iniciado, o caminho fácil com duplo clique; como eu paro isso?
Martin RL

Não tenho certeza. Na verdade, eu não o usei no Windows. No meu Mac, você o interrompe com Ctrl-C.
Wes

4
@ Martin: no Windows, adiciona um ícone à bandeja do sistema. Clique com o botão direito do mouse no ícone e escolha "Sair" (ou algo nesse sentido).
Onnodb

3
Solte-o em um diretório com um index.html. localhost: 8080 no seu navegador. A vida é boa.
perfil completo de JohnnyLambada

42

Se você tiver o python instalado, poderá usá-lo para servir o diretório atual por HTTP:

python -m SimpleHTTPServer

Por padrão, ele se liga à porta 8000.

Para escolher outra porta:

python -m SimpleHTTPServer 9000

Você pode até ter suporte a CGI se usar o CGIHTTPServer. Apenas verifique se os scripts CGI estão em um subdiretório cgi-bin.

SimpleHTTPServer e CGIHTTPServer são módulos python fornecidos com instalações python padrão.

Tenho certeza de que a maioria das linguagens de script tem truques semelhantes, o python é o meu canivete suíço favorito.

Obviamente, o python é muito maior do que um único executável autônomo pequeno, mas é instalado em todos os computadores que eu já toquei.


1
Nenhum python instalado, portanto, não basta copiar um exe e clicar duas vezes nele.
Martin RL

9
Para python 3,python -m http.server
bentsai

Se você quiser mais desempenho no Python, também poderá usar o twistd na linha de comando: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury

13

O Nginx para Windows é assim. Extraia, execute o executável e coloque seus documentos na pasta html.


1
"coloque seus documentos na pasta html" Eu já tenho uma pasta como indicado. Não quero copiar nenhum arquivo em lugar nenhum.
Martin RL

3
@ Martin, então é tão simples quanto abrir o nginx.conf e alterar a localização do documento. Você também pode usar a ferramenta mklink no Windows para apontar a pasta html para sua pasta.
John T

11

Eu uso o HFS às vezes em uma pitada. Talvez você ache útil. HFS


1
Não é o que eu estava procurando, mas certamente parece legal! +1
Martin RL

4

Eu tive a mesma necessidade e desenvolvi o Quickshare , ele funciona no Linux e Windows e faz o que você deseja (você o executa, selecione um diretório e pronto). Se desejar, ele também suporta HTTP-AUTH, listas brancas / negras de IP e uploads.

Aqui está uma captura de tela e um exemplo de uso .


Os links nesta resposta apontam para um servidor com "erro interno 500". Tentei recuperar as páginas da Wayback Machine, mas recebi a mensagem "Este URL foi excluído da Wayback Machine". :(
Tony


1

http://ultidev.com/products/Cassini/ - bifurcação MS Cassini que pode ser executada como um serviço, C / P no site:

Aqui estão os recursos presentes no UltiDev Cassini, mas não no MS Cassini original:

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.

0

Parece que você está se referindo ao XAMPP, faz exatamente isso.

http://www.apachefriends.org/en/xampp.html


4
XAMPP é uma distribuição Apache contendo MySQL, PHP e Perl.
Nifle

2
Enquanto ele não é apenas um servidor web, é servidor web simples que é descompactar, executar e lá vai você (com opções adicionais para material mais avançado, obviamente)
WernerCD

it is simple web server that's unzip, run and there you go@ WernerCD, sim, se por simples você é fácil de usar, mas certamente não é tão simples quanto no básico (que é especificamente sobre o que é essa pergunta).
Synetech

0

Uma vez eu usei o Wapache , que era ainda mais fácil, pois não precisava de configuração.

O Wapache é um software que permite criar aplicativos de desktop usando a tecnologia de desenvolvimento da web. Ele combina uma versão modificada do servidor HTTP Apache 2 com um navegador da Web incorporado do Internet Explorer. Solicitações para o "servidor web" são tratadas internamente. Os dados não trafegam pela camada de rede, garantindo resposta rápida e operação confiável. O Wapache também permite controlar várias configurações do navegador, como dimensões da janela e disponibilidade de Javascript, oferecendo um ambiente de tempo de execução consistente.


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.