IIS でホストされている Web サイトから node.js アプリケーションへの HTTP 呼び出しが機能するように、リバース プロキシを構成しようとしています。
私はそれをよりよく説明します:
VPSを契約しました。この VPS には、IIS Web サイト (単純な HTMl + Javascript ) と、localhost:3000 で実行されている node.js アプリケーションがあります。javascript では、node.js への HHTP GET 呼び出しを行ってデータを取得します。
たとえば、node.mydomain.com に対して行われた HTTP 呼び出しが内部的に localhost:3000 にリダイレクトされるように、リバース プロキシを構成する必要があります。
Web サイトの HTTP 呼び出しの例:
$.get( "node.mymydomain.com/balance", function( data ) {
alert( data );
});
IIS、ARR、および URL の書き換えと 2 日間格闘した後、適切に構成することができず、それほど複雑であってはならないと考えています。
これは私がこれまでに行ったことです:
- 127.0.0.1 を指す「ノード」というサーバー ファームを作成し、高度な設定で HTTP ポートを 80 から 3000 に変更しました。これは、node.js アプリが実行されている場所だからです。
- URL 書き換えルールを作成するかどうか尋ねられたら、[はい] をクリックします。
- 次の条件を生成します。
- 条件を追加して、新しい「ノード」サーバー ファームにルーティングします。
ラップトップ node.mydomain.com/balance でテストしましたが、動作しません。