実稼働 URL (ポート 80) をローカル ラック開発 (ポート 5000) に転送 (スプーフィング) する最良の方法は何ですか?

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

  •  14-11-2019
  •  | 
  •  

質問

私は heroku/sinatra を初めて使用しており、oauth コールバック URL を持つアプリを持っています。最も簡単なことは変更することのようです /etc/hosts ローカルマシン上の運用 URL を偽装し、ループバックします。 127.0.0.1

問題は、ローカルでフォアマンまたはショットガンを使用すると、ポート 80 でリッスンしないことです (そして、それらがリッスンしないことを望んでいます)

my-app.herokuapp.com:80 へのリクエストを localhost:5000 で処理する最善の方法は何ですか?

役に立ちましたか?

解決

私も同様のことを達成しようとしていましたが、プロキシを実行せずに、あるポートから別のポートにリクエストを送信することができませんでした。リクエストをブラウザのポート 80 からサーバーの 5000 に送信します)。

ただし、かなり近い回避策を見つけました。

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

Shotgun がポート 5000 で実行されている場合は、次のようにアクセスできるはずです。 http://my-app.herokuapp.com:5000 ブラウザで。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top