Qual é a melhor maneira de encaminhar (falsificar) uma URL de produção (porta 80) no desenvolvimento de rack local (porta 5000)?

StackOverflow https://stackoverflow.com/questions/9493629

  •  14-11-2019
  •  | 
  •  

Pergunta

Sou novo no heroku/sinatra e tenho um aplicativo com um URL de retorno de chamada oauth.A coisa mais simples a fazer parece ser modificar /etc/hosts para falsificar o URL de produção na minha máquina local, voltando para 127.0.0.1

O problema é que quando eu uso o Foreman ou o Shotgun localmente, eles não escutam na porta 80 (e eu prefiro que eles não o façam)

Qual é a melhor maneira de fazer solicitações para my-app.herokuapp.com:80 serem atendidas por localhost:5000 ?

Foi útil?

Solução

Eu estava tentando conseguir algo assim também, mas não consegui direcionar a solicitação de uma porta para outra sem executar um proxy (ou seja,direcionando solicitações da porta 80 no navegador para 5000 no servidor).

No entanto, recebi esta solução alternativa bastante próxima:

# in your /etc/hosts file:
127.0.0.1  my-app.herokuapp.com

Então, se sua Shotgun rodar na porta 5000, você poderá acessar http://my-app.herokuapp.com:5000 no navegador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top