Existe um aplicativo popular de código aberto escrito em Javascript Node.js que escuta a porta localhost:1234 em minha conta normal e não privilegiada.
Ao conectar do localhost tudo funciona perfeitamente. A ideia, porém, é tornar esse serviço acessível a qualquer pessoa na WWW.
Os esforços para que o Apache enviasse solicitações para essa porta falharam. Consulte Configuração de host virtual/proxy abaixo. As solicitações são aprovadas, mas tudo o que acontece é que o conteúdo do diretório é listado. Conexões parahttp://exemplo.com:1234são ignorados. Por que?
Existe uma maneira de tornar esse servidor “legítimo” ou “confiável”?
Antes de tentar executar esse servidor como root ou Apache, prefiro procurar conselhos de especialistas aqui.
#
# Potree Plain Protoserver
#
<Location /potree-1234>
ProxyPass http://localhost:1234
ProxyPassReverse http://localhost:1234
</Location>
#
NB: instalei um servidor "Hello, world", também baseado em Node.js e funciona bem com uma URL como:
Responder1
É bastante simples - o aplicativo está sendo instruído a escutar apenas no endereço de loopback, localhost/127.0.0.1. Como ele está escutando apenas neste endereço, quaisquer solicitações em qualquer outra interface serão rejeitadas. Você precisa reconfigurar seu aplicativo para escutar vários endereços IP ou escutar todos.