você está aqui: Home  → Arquivo de Mensagens

Servidor Web Simples com Python

Colaboração: José Messias Alves da Silva

Data de Publicação: 15 de julho de 2011

Suponhamos que seja necessário levantar um servidor Web rapidamente, sem, contudo, realizar algumas configurações como no apache ou qualquer outro servidor Web similar. É possível utilizar um servidor Web simples, que vem embutida na linguagem Python. Através deste servidor Web, pode-se transformar qualquer diretório do sistema em seu diretório do servidor Web.

Isso é bastante útil para compartilhar arquivos dentro de uma rede local ou provisoriamente na internet, enquanto se faz manutenção em algum serviço. A implementação deste servidor Web é bem trivial, fazendo-se uso de apenas uma única linha de comando.

Suponhamos que se deseja compartilhar o diretório meu_diretorio e o endereço IP seja 192.168.0.2:

  $ cd meu_diretorio
  $ python -m SimpleHTTPServer

Agora o servidor Web está rodando na porta 8000. Será exibida a seguinte mensagem:

  Serving HTTP on 0.0.0.0 port 8000 ...

Para verificar se o servidor está rodando normalmente, digita-se em um navegador o endereço:

  http://192.168.0.2:8000

Também é possível acessá-lo via interface loopback:

  http://127.0.0.1:8000

Se no diretório há um arquivo index.html, esse arquivo será exibido como o arquivo inicial. Caso não haja, os arquivos do diretório serão listados.

Para alterar a porta padrão, basta informar a porta ao final do comando:

  $ python -m SimpleHTTPServer 8080
José Messias Alves da Silva é Matemático, Cientista da Computação pela UFPI, Especialista em Administração em Redes Linux. Entusiasta de soluções FOSS e ativista de cultura Hacker.


Veja a relação completa dos artigos de José Messias Alves da Silva

 

 

Opinião dos Leitores

Alexsandro
25 Jul 2011, 03:27
Gostei muito, vou utilisar, valeu!
Rafael
15 Jul 2011, 05:11
Excelente! Ja estou usando e divulgando.

Abraco
João Felipe
14 Jul 2011, 12:18
Nossa, que legal!!!
Estava precisando mesmo disso certo dia quando estava fazendo uma manutenção nos arquivos de configuração em meu servidor Web Apache2.
Parabéns!!
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script