Quelle est la meilleure façon de transmettre (parodie) une URL de production (port 80) sur le développement local des racks (port 5000)?

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

  •  14-11-2019
  •  | 
  •  

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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top