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,我需要一些提示或教程…
这是我迄今为止所做的:
- 我创build了一个名为“node”的服务器场,指向127.0.0.1,在高级设置中我将HTTP端口从80更改为3000,因为这是我的node.js应用程序运行的地方:
- 我被问到是否要创build一个URL重写规则,我点击是:
- 我产生以下条件:
我添加条件并将其路由到我的新“节点”服务器场:
我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