Quelle est la meilleure façon de transmettre (parodie) une URL de production (port 80) sur le développement local des racks (port 5000)?
Question
Je suis nouveau dans Heroku / Sinatra et j'ai une application avec une URL de rappel OAuth. La chose la plus simple à faire semble être de modifier /etc/hosts
pour usurper l'URL de production sur ma machine locale, en bouclant vers 127.0.0.1
Le problème est que lorsque j'utilise le contremaître ou le fusil de chasse localement, ils n'écoutent pas sur le port 80 (et je préférerais qu'ils ne le font pas)
Quelle est la meilleure façon de faire des demandes à my-pp.herokuapp.com:80 être servie par localhost: 5000?
La solution
J'essayais également de réaliser quelque chose comme ça, mais je n'ai pas pu diriger la demande d'un port à un autre sans exécuter un proxy (c'est-à-dire les demandes de réalisation du port 80 dans le navigateur à 5000 sur le serveur).
Cependant, j'ai obtenu cette solution de contournement assez proche:
# in your /etc/hosts file:
127.0.0.1 my-app.herokuapp.com
Ensuite, si votre fusil de chasse fonctionne sur le port 5000, vous devriez pouvoir accélérer http://my-app.herokuapp.com:5000
dans le navigateur.