実稼働 URL (ポート 80) をローカル ラック開発 (ポート 5000) に転送 (スプーフィング) する最良の方法は何ですか?
質問
私は 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
ブラウザで。
所属していません StackOverflow