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 ...

Martin RL
fonte
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.

Wes
fonte
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.

vtest
fonte
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.

John T
fonte
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

jcnaquin
fonte
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 .

houbysoft
fonte
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
2

Não tenho certeza sobre o que você usou, mas o Cassini é gratuito e bastante simples.

Disponível aqui - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx

William Hilsum
fonte
Mais tarde, a Cassini se transformou no servidor da Web usado no Visual Studio para testar sites. Longe de ser um exe para copiar e clicar duas vezes. Atualmente, também há o IIS Express.
Martin RL
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.
Antonio Bakula
fonte
0

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

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

Peter
fonte
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.

jowido
fonte