Qual è il modo migliore per inoltrare (spoof) un URL di produzione (porto 80) sullo sviluppo del rack locale (Port 5000)?

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

  •  14-11-2019
  •  | 
  •  

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top