我有两个域:first.com和second.com。 在这些域中,IIS 7中托管了两个ASP.NET应用程序。
应用程序http://first.com.index中的页面引用了一个源为http://second.com/script.js的脚本 脚本正在做一些ajax POST但浏览器阻塞是因为跨域限制。
是否可以在IIS上创建规则,以便http://first.com/script.js具体请求 会被传递给http://second.com/script.js(在那里执行并返回给客户)?
我尝试在first.com中添加重写规则,但它不起作用:
<system.webServer>
<rewrite>
<rules>
<rule name="test" enabled="true" stopProcessing="false">
<match url=".*/script.js" />
<action type="Rewrite" url="http://second/script.js" appendQueryString="false" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
动作type="Redirect"
有效,但它不是我要找的,因为它会向客户端返回302响应。我想直接将请求传递给第二个应用程序。