Qual è il modo migliore per inoltrare (spoof) un URL di produzione (porto 80) sullo sviluppo del rack locale (Port 5000)?
Domanda
Sono nuovo a Heroku / Sinatra e avere un'app con un URL di callback OAUTH.La cosa più semplice da fare sembra essere quella di modificare /etc/hosts
per spingere l'URL di produzione sulla mia macchina locale, looping Torna a 127.0.0.1
Il problema è che quando uso Foreman o Shotgun localmente, non ascoltano sulla porta 80 (e preferirei per loro non a)
Qual è il modo migliore per creare richieste a my-app.herokuapp.com:80 essere servita da localhost: 5000?
Soluzione
Stavo cercando di ottenere qualcosa del genere, ma non è stato in grado di indirizzare la richiesta da una porta all'altra senza eseguire un proxy (cioè le richieste di direzione dalla porta 80 nel browser a 5000 sul server).
.Tuttavia, ho avuto questa soluzione alternativa che è abbastanza vicina:
# in your /etc/hosts file:
127.0.0.1 my-app.herokuapp.com
.
Quindi, se il tuo shotgun funziona sulla porta 5000, dovresti essere in grado di accedere a http://my-app.herokuapp.com:5000
nel browser.