Como posso mapear um nome de domínio para um endereço IP e uma porta?

6

Eu quero dar um nome de domínio para o endereço IP e porta para um aplicativo no Windows 7. Por exemplo, test.com deve mapear para 127.0.0.1:59873 .

Existe alguma maneira que possamos fazer isso usando um servidor web ou servidor DNS?

    
por sandeep.malladi 26.02.2012 / 00:35

3 respostas

4

A maioria dos servidores da Web pode ser executada como proxies reversos, adequados para isso. Se você fizer tudo certo, você terminará com algo como o abaixo (menos a parte "remota" - já que tudo isso estará em uma máquina):

  • Navegadoréasuamáquina
  • OProxyReversoéonginxemexecuçãonasuamáquina(127.0.0.1:80)
  • ServidorRemotoéositeemexecuçãonasuamáquina(127.0.0.1:59873)

Vocêpodeusarumservidorlevecomoo nginx (mesmo executado no Windows), configure-o para inverter o proxy test.com to 127.0.0.1:59873 e, em seguida, adicione a seguinte entrada ao seu HOSTS arquivo:

127.0.0.1 test.com
    
por 26.02.2012 / 01:18
1

Estou postando isso para qualquer um que esteja procurando configurar um proxy reverso usando o IIS 7 e acima.

Por exemplo, no meu caso, eu estava tentando usar o Emulador de Armazenamento do Azure, que é 127.0.0.1:10000 e o módulo Remoto do ImageProcessor.Web, que não permite ":" nos URLs da lista de desbloqueio. Então eu configurei um proxy reverso para dev.azureblob.com encaminhando para 127.0.0.1:10000.

Comentado a partir daqui, concluído e testado: link

  1. Make sure the following packages have been installed on the IIS server:

    • Application Request Routing
    • URL Rewrite

  2. Select the website required from the sites list in IIS. This will display a list of options in the right-hand window.

    Double-click the URL Write option.

  3. Click the Add Rule link in the right-hand side menu.

  4. In the following window select the Reverse Proxy option and click the OK button.

  5. Before entering a server name of IP address make sure you check the Outbound Rules checkbox.

  6. Enter the server name or IP address where the HTTP requests will be forwarded.

    You will see that the from field in the Outbound rules section will mimic the server name/IP that has just been entered.

    All that is left to do is fill out the To section in Outbound rules. This is simple as the dropdown list provided will contain the original server name/IP. Simply select it and click the OK button to save the changes.

  7. Process complete.

    There should now be an inbound and outbound URL rewrite rule showing in the URL Rewrite window. With these rules in place the website of choice should now work as a reverse proxy.

    
por 03.03.2016 / 11:31
0

Você pode usar uma ferramenta como socat (há versões para MS-Windows mas eu não tentei) para criar um proxy reverso / encaminhador de porta. O comando seria:

socat TCP-LISTEN:80,fork TCP:127.0.0.1:59873

Isso provavelmente será mais fácil do que instalar e configurar um servidor da Web completo para fazer o mesmo trabalho.

Portanto, se você mapear o test.com para 127.0.0.1 em %WINDIR%/System32/drivers/etc/hosts (ou similar), poderá acessar o link para acessar sua inscrição escutando na porta 59873.

    
por 03.03.2016 / 11:54