2012-02-29 11 views
1

私はheroku/sinatraを初めて使い、oauthコールバックURLを持つアプリを持っています。最も簡単な方法は、127.0.0.1ローカルラック開発(ポート5000)でプロダクションURL(ポート80)を転送(スプーフィング)する最良の方法は何ですか?

問題は、私はローカル職長や散弾銃を使用するとき、彼らはポート80でリッスンしていないということである(そしてに戻ってループし、私のローカルマシン上で生産URLを偽装する/etc/hostsを変更することであると考えられます私はそれらを好まないでしょう)

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

答えて

0

私はこのようなことを達成しようとしていましたが、プロキシを実行せずに(つまり、ブラウザのポート80からサーバーの5000にリクエストを送る)リクエストを一方のポートから他方のポートに送ることができませんでした。あなたの散弾銃がポート5000上で実行されている場合、ブラウザでhttp://my-app.herokuapp.com:5000をアセスすることができるはずです、そして、

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

はしかし、私はかなり近いですこの回避策を得ました。

+0

これは妥当と思えます。これがFacebookのアプリの質問だったことを思い出してください。この目的のために複数のアプリ(ステージングや制作など)を用意するだけのアプローチもあります –

関連する問題