Depois de instalar o TeamViewer, alterei a porta do wampserver para 8080, para que o endereço seja http://localhost:8080.
Para o arquivo host localizado em C: \ WINDOWS \ system32 \ drivers \ etc \, também fiz a alteração conforme abaixo
ANTES
127.0.0.1 www.example.com
DEPOIS DE
127.0.0.1:8080 www.example.com
Quando acesso www.example.com, ele não é redirecionado para o meu wampserver, como posso corrigi-lo?
https://www.example.com
deve ir para a porta 8080? ou para o padrão 443? (como deveria) O que significa: você deseja que um https também seja redirecionado para a porta 8080 do seu host local? Ou você não se importa onde isso será redirecionado?Respostas:
o
hosts
arquivo é apenas para resolução de nome de host (no Windows e em sistemas similares ao Unix). Você não pode inserir números de porta e não há como fazer o que deseja com a configuração genérica no nível do sistema operacional - o navegador é o que seleciona a porta a ser escolhida.Portanto, use marcadores ou algo parecido.
(Alguns softwares de firewall / roteamento podem permitir o redirecionamento de porta de saída, mas isso realmente não soa como uma opção atraente para isso.)
fonte
O que você deseja pode ser alcançado modificando o arquivo hosts através do Fiddler 2 aplicativo .
Siga esses passos:
fonte
Consegui fazer isso usando a ferramenta de rede incluída no Windows
netsh
.Como Mat salienta: O arquivo hosts é apenas para resolução de nomes de host, portanto, uma combinação dos dois fez o truque para mim.
Exemplo
Visão geral
Ações
localhost:8081
127.65.43.21 example.app
127.0.0.0/8
(127.x.x.x
) pode ser usado.127.65.43.21:80
não está ocupado por outro serviço.netstat -a -n -p TCP | grep "LISTENING"
netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
http://example.app
Notas:
- Esses comandos / modificações de arquivos precisam ser executados com direitos de administrador
- netsh portproxy precisa de bibliotecas ipv6 mesmo apenas para usar v4tov4; normalmente elas também serão incluídas por padrão; caso contrário, instale-as usando o seguinte comando:
netsh interface ipv6 install
Você pode ver a entrada que você adicionou com o comando:
netsh interface portproxy show v4tov4
Você pode remover a entrada com o seguinte comando:
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21
Links para Recursos:
fonte
netsh interface ipv6 install
127.0.0.1
como o endereço para corresponderportainer.local
no meu arquivo hosts. Então eu corro:netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.0.0.1 connectport=9000 connectaddress=127.0.0.1
Pressione a tecla Enter no cmd / powershell para executá-lo. Depois disso, saia do netsh digitandoexit
. No navegador, digitarhttp://portainer.local
agora me leva para ondehttp://localhost:9000
costumava. Isso funcionou como um encanto para mim.Fiddler2 -> Regras -> Regras personalizadas
em seguida, encontre a função OnBeforeRequest em colocar no próximo script no final:
fonte
A maneira mais simples é usar o Ergo como seu proxy reverso: https://github.com/cristianoliveira/ergo
Você define seus serviços e seu IP: PORT e, portanto, o encaminha para você :).
Você pode conseguir o mesmo usando
nginx
ouapache
mas precisará configurá-los.fonte
-Você pode usar qualquer endereço gratuito na rede 127.0.0.0/8, no meu caso, precisava disso para o balão python e é isso que eu fiz: adicione esta linha no arquivo hosts (você pode encontrar as janelas em: C: \ Windows \ System32 \ drivers \ etc):
Verifique se a porta é a porta padrão "80", no meu caso, é o que está no balão python:
app.run("127.0.0.5","80")
agora execute seu código e navegue
flask.dev
fonte
Se o que está acontecendo é que você possui outro servidor em execução no host local e deseja atribuir a esse novo servidor um nome de host local diferente, como
http://teamviewer/
Eu acho que o que você está realmente procurando é a funcionalidade de hosts virtuais. Eu uso o Apache, então não sei como outros daemons da Web suportam isso. Talvez se chame Alias. Aqui está a documentação do Apache:
Exemplos de hosts virtuais do Apache
fonte
Usar netsh com connectaddress = 127.0.0.1 não funcionou para mim.
Apesar de procurar em toda parte na internet, não consegui encontrar a solução que resolveu isso para mim, que era usar o endereço address = 127.xxx (ou seja, qualquer endereço 127. ipv4, mas não 127.0.0.1), pois isso parece vincular ao localhost apenas. o mesmo, mas sem a restrição, para que o loopback funcione em netsh.
fonte
fonte
Você precisa do servidor HTTP NGNIX ou Apache como servidor proxy para encaminhar solicitações http para o aplicativo apropriado -> que escuta uma porta específica (ou faz isso com CNAME, que fornece a empresa de hospedagem). É a solução mais poderosa e é apenas uma maneira muito fácil de continuar adicionando novos subdomínios ou de adicionar novos domínios automaticamente quando os registros DNS são apontados para o servidor.
A era do Apache chamava de Host virtual -> httpd.apache.org/docs/trunk/vhosts/examples.html
NGINX -> Bloco de servidor https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/
fonte