Executar um servidor http simples localmente em uma porta não-80

1

Eu tenho acesso a um servidor Linux com um usuário não-root. O que eu preciso é executar um servidor HTTP simples que não escute a porta 80, mas para uma porta diferente.

Estou procurando a solução mais fácil e rápida. Não precisa de nenhuma autenticação ou qualquer outra coisa.

Também seria bom executá-lo em uma tela.

A versão Linux é o Red Hat 4.1.2-50

    
por yellowblood 15.08.2011 / 13:10

3 respostas

4

Sua pergunta é bastante subjetiva, e configurar a porta deve ser muito fácil com qualquer servidor http.

No entanto, eu recomendaria lighttpd com server.port = 1080 (ou seja, acima de 1024 para usuários não raiz) em um arquivo de configuração:

server.document-root = "/home/foo/www" 
server.port = 1080

É um servidor http completo o suficiente e, para servir conteúdo estático, quase nenhuma outra configuração é necessária. Basta colocar seus dados no diretório server.document-root e iniciá-lo com lighttpd -f configuration-file .

    
por 15.08.2011 / 13:26
1

Em portas mais altas, você normalmente não precisa de permissões elevadas. Dê uma lighttp ou thttpd uma tentativa . O melhor ponto para começar seria a FAQ , os outros documentos estão vinculados a partir dela. Se o seu administrador não tiver instalado nenhum servidor da Web que você goste, você poderá baixar e construir a fonte .

    
por 15.08.2011 / 13:22
0

* mini_httpd ** também é um servidor HTTP bom e pequeno. Você pode configurar a porta no arquivo mini_httpd.conf. Confira mais aqui: página inicial do mini_http

    
por 16.08.2011 / 16:31