IIS反向代理到node.js

我正在尝试configuration一个反向代理,以便从IIS中托pipe的网站向node.js应用程序发起HTTP调用。

我会更好地解释一下:

我已经雇用了一个VPS。 在这个VPS我有一个IIS网站(简单HTMl + Javascript)和一个node.js应用程序运行本地主机:3000。 在JavaScript中,我使HHTP GET调用node.js获取一些数据。

我需要configuration一个反向代理,以便对node.mydomain.com进行HTTP调用,例如,在内部redirect到localhost:3000。

网站的HTTP调用示例:

$.get( "node.mymydomain.com/balance", function( data ) { alert( data ); }); 

经过2天与IIS战斗,ARR和URL重写,我无法正确configuration它,我相信它不是那么复杂…

这是我第一次使用IIS,我需要一些提示或教程…

这是我迄今为止所做的:

  1. 我创build了一个名为“node”的服务器场,指向127.0.0.1,在高级设置中我将HTTP端口从80更改为3000,因为这是我的node.js应用程序运行的地方:

  1. 我被问到是否要创build一个URL重写规则,我点击是:

  1. 我产生以下条件:

我添加条件并将其路由到我的新“节点”服务器场:

我testing我的笔记本电脑node.mydomain.com/balance,它不工作….:S

我真的很感激这个帮助..

问候,

我终于设法解决这个问题,使用反向代理(IIS的ARR和URL重写),如下面的指南中所解释的:

http://www.gitshah.com/2013/06/how-to-use-iis7-as-front-end-to-java.html

Interesting Posts