2017-01-29 7 views
0

私は、クラウド上でexpress-http-proxyを使って完全に動作するリバースプロキシゲートウェイを持っています。nhostのexpress-http-proxyを使用するlocalhostリバースプロキシ

しかし、私はシステムをlocalhost上で動作させて、より速く開発できるようにしてきました。

私が設定することができ期待していた:

Gateway on localhost:3001 
API on localhost:3002 
MobileWeb on localhost:3003 

すべてのアプリは、エクスプレス-HTTPプロキシを通過する要求は504タイムアウトを取得しかしとき、ローカルホスト上のそれぞれのポート上で作業しているようです。 私はインターネット上の他のサイトへのリクエストを逆プロキシしてみたところ、localhost:3002、またはlocalhost:3003へのプロキシは何もされませんでした。

app.get('/', expressProxy('localhost:3003', { 
    https: false, //don't use https on localhost 
    forwardPath: function(req, res){ 
    return 'SplashPage'; 
    } 
})); 

お勧めはありますか?これはexpress-http-proxyパッケージでは不可能なことですか?

+0

私は起こっていると思うのは、ポート#3003がリクエストから取り除かれているということです。私は "forwardPort"オプションを探してみましたが、それはexpress-http-proxyでサポートされていないようですか? – isaacdre

答えて

0

それは問題が急行-HTTPプロキシとあったし、それがプロキシ対象のオフポートを除去し、それを交換する傾向だそうです:80

オプションを組み込むためにそのパッケージの偉大な修正だろう解決策:npmのexpress-http-proxyを使用して停止し、npmのhttp-proxy用にスワップアウトしました。はるかに頑強で、ポートの追加には問題はありません。

関連する問題