Como criar um atalho para um IP: port url?

2

Eu tenho um serviço em execução em uma porta específica em um determinado ip: 12.34.56.78:12345 . O servidor neste endereço IP é todo meu (mas não na rede, portanto nenhum ajuste de switch / roteador), e eu também tenho um monte de domínios e servidores DNS que eu poderia usar.

Existe uma maneira de criar um "atalho" para esse endereço IP:port que seria mais fácil para os usuários lembrarem? A parte IP não é o problema (eu posso usar o domínio), mas a porta é.

Idealmente, algo como um mapeamento de service.mydomain.com => 12.34.56.78:12345 seria perfeito, mas isso não é possível para o AFAIK.

EDIT: como parece que isso não ficou claro, minha pergunta não é direcionada para o tráfego HTTP, mas para um servidor TeamSpeak . Assim, os usuários precisam digitar 12.34.56.78:12345 em seu cliente ao configurar as coisas, e eu queria saber se havia uma maneira de tornar isso mais fácil.

    
por Wookai 03.12.2009 / 21:19

4 respostas

0

Você poderia executar uma página da Web de "favoritos" em algum lugar que tenha um link clicável com o nome completo do host / porta em uma tag de âncora, por exemplo: <a href="protocol://hostname:port">My link</a> para facilitar para os usuários? Isso só funciona se o navegador ou o shell do SO tiver um manipulador para esse protocolo de URI. (Há instruções on-line sobre como criar manipuladores de protocolo no Windows Shell)

Marcar

    
por 03.12.2009 / 21:43
2

Você pode usar o mod_proxy do apache para transmitir o tráfego de forma transparente a partir de um URL da porta 80 "padrão" até o seu aplicativo, ouvindo em: 12345.

    
por 03.12.2009 / 22:56
1

Sua suposição "impossível" está bem no contexto de protocolos que usam nomes de host e não URLs.

Um nome de host é apenas um mapeamento do nome para o endereço IP. Nenhuma informação da camada de aplicação (portas TCP, etc) é transmitida em um hostname. Você está confundindo a sintaxe da URL de "protocol: // hostname: port" com apenas os nomes de host que os protocolos não baseados em URL usam.

Registros de SRV devem resolver este tipo de problema, mas pouquíssimos protocolos usam SRV RRs para resolver o problema. endpoints de protocolo. (O que é uma pena, realmente ...)

No contexto de um protocolo HTTP, você poderia usar um host virtual baseado em nome para fazer o que você está falando, mas a "porta 12345" não seria necessária de qualquer maneira, já que os hosts virtuais baseados em nome existem com a finalidade de permitir que você execute várias instâncias do servidor da web em um único endereço IP e porta TCP (geralmente a porta HTTP bem conhecida, 80).

    
por 03.12.2009 / 21:28
0

Quando você diz atalho, você quer um atalho simples na área de trabalho para um endereço IP que é aberto em um navegador da web? Tente isso, eu criei um atalho no meu laptop para 192.168.1.1 (endereço do roteador padrão comum), basta adicionar http a ele ( link )

Se você quiser que ele abra no Windows File Explorer, tente isto: \12.34.56.78:12345 onde xxx é o endereço do servidor.

    
por 04.05.2017 / 19:15