Tentando fazer com que o NGINX trabalhe com PCs que não estão na rede local [closed]

4

Meu conhecimento sobre isso: Eu me sinto muito competente com o software OBS, mas não tenho absolutamente nenhuma idéia do que estou fazendo no NGINX.

O que estou tentando fazer: Permitir que um PC que não esteja em minha rede local se conecte ao servidor NGINX rtmp (não faço ideia se estou usando a terminologia correta, pois não tenho idéia do que estou fazendo). Em seguida, uso o link rtmp como uma fonte de fluxo de vídeo na OBS.

Até onde eu cheguei: adicionei o link RTMP ao OBS como uma fonte de vídeo, sem problemas. Consegui me conectar ao link RTMP usando o endereço IP local da máquina rodando o NGINX, mas ao tentar fazer isso usando esse mesmo IP público de computadores ele não consegue se conectar.

Estou testando isso com dois PCs na mesma rede. Estou correto que meu amigo precisaria usar o endereço IP público para essa máquina para se conectar ao link rtmp? Se sim, o que posso fazer para permitir conexões externas?

    
por spudzzy 05.11.2017 / 20:33

1 resposta

3

Certifique-se de que o nginx escuta em todos os endereços IP do servidor (a diretiva "listen"). Se um desses endereços for público, qualquer um da Internet poderá se conectar a ele, desde que não haja firewalls entre eles.

Se a rede não estiver configurada corretamente, pode muito bem ser impossível conectar-se a uma interface pública do servidor a partir da rede local. Isso sugeriria tabela de roteamento incorreta no servidor.

Para poder se conectar a (qualquer) endereço IP, uma "rota" deve existir da origem para o destino.

    
por 05.11.2017 / 21:14

Tags