需要IIS Windows的端口重定向模式

时间:2016-01-07 15:09:06

标签: asp.net-mvc node.js iis web-config

我在 String csvFile = "ip/ASRER070116.csv"; BufferedReader br = null; String line = ""; try { br = new BufferedReader(new FileReader(csvFile)); while ((line = br.readLine()) != null) { System.out.println(line); } } 内部运行了一个应用程序,我正在对在端口3000下运行的Node.js应用程序进行AJAX调用,即http://localhost/TestApp

现在,我想在请求到来时配置我的IIS http://localhost:3000只想重定向到http://localhost/Node,例如:如果我向网址http://localhost:3000/发出请求,我希望它是由我的服务器处理,以将请求重定向到http://localhost/Node/Sample

我尝试使用.NET安装程序URL重写并尝试配置一些模式,但它对我没有用。你能帮帮我吗?

我的Index.cshtml

http://localhost:3000/Sample

错误我得到的是......

URL Redirection not happening and throws resource not found exception

1 个答案:

答案 0 :(得分:0)

试试这个:

<rewrite>
  <rules>
    <rule name="RedirectTo3000" patternSyntax="ECMAScript" stopProcessing="true">
      <match url="/Node/(.*)" />          
      <conditions>
                    <add input="{HTTP_HOST}" pattern="/Node/([a-z]+)" />
      </conditions>
      <action type="Redirect" url="http://localhost:3000/{R:1}" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>

这应该有用......