¿Cuál es la mejor manera de reenviar (falsificar) una URL de producción (puerto 80) en el desarrollo de rack local (puerto 5000)?

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

  •  14-11-2019
  •  | 
  •  

Pregunta

Soy nuevo en heroku/sinatra y tengo una aplicación con una URL de devolución de llamada oauth.Lo más sencillo parece ser modificar /etc/hosts para falsificar la URL de producción en mi máquina local, regresando a 127.0.0.1

El problema es que cuando uso foreman o shotgun localmente no escuchan en el puerto 80 (Y preferiría que no lo hicieran)

¿Cuál es la mejor manera de hacer que localhost:5000 atienda las solicitudes a my-app.herokuapp.com:80?

¿Fue útil?

Solución

También estaba intentando lograr algo como esto, pero no pude dirigir la solicitud de un puerto a otro sin ejecutar un proxy (es decir,dirigir solicitudes desde el puerto 80 en el navegador al 5000 en el servidor).

Sin embargo, obtuve esta solución que es bastante cercana:

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

Entonces, si su Shotgun se ejecuta en el puerto 5000, debería poder acceder http://my-app.herokuapp.com:5000 en el navegador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top