Como posso usar nomes de dns personalizados para acessar interfaces da web em diferentes portas?

0

Eu tenho vários serviços em execução no meu servidor Ubuntu, que possuem interfaces web HTTP para configuração. Naturalmente, cada um é acessado usando o nome do host da máquina e um número de porta diferente, como http://media-server:9981 .

Como esses números de porta são difíceis de lembrar (eu atualmente uso sugestões do histórico do meu navegador para acessá-los) existe um método que eu possa usar para acessá-los usando a porta 80, mas com um nome DNS diferente para cada um, como http://tvheadend ?

Um aplicativo de linha de comando simples, ou configuração de tabela IP, se possível, seria perfeito. Note que eu só precisaria disso para trabalhar na minha rede local, não pela internet.

    
por Jonathan Holvey 12.02.2017 / 11:10

1 resposta

0

Sim.

Você pode fazer isso de duas maneiras: você pode adicionar vários IPs à interface e fazê-los ouvir apenas o seu próprio IP. Isso é meio feio, mas funciona.

A outra maneira é configurar um proxy reverso que entenda o nome que o cliente envia. O Apache pode fazer isso usando o mod_proxy. Esta é uma configuração melhor IMHO, como ele se adapta melhor e até funciona da internet quando as portas são encaminhadas.

Você provavelmente pode usar verniz, lula ou nginx também, mas eu não sei ...

link irá fornecer-lhe um bom ponto de partida.

    
por vidarlo 12.02.2017 / 11:53