IIS反向代理和未找到的资源

时间:2016-08-09 13:49:42

标签: iis url-rewriting proxy grafana

环境:

  • 在服务器上,我在端口3000(Grafana)上运行了应用程序
  • 在同一台服务器上,我有一个端口80正在运行的默认站点
  • 我有更多应用程序在默认网站上运行,它们可以作为http://myserver.com/myapp1等...

我想要实现的目标:

我了解到这可以通过URL重写和ARR来完成,但是当我关注很多文章(例如http://weblogs.asp.net/owscott/creating-a-reverse-proxy-with-url-rewrite-for-iis)时,它只是部分工作。标题已重新编辑,但未找到页面资源,因为例如http://myserver.com/grafana/scripts/script.js不存在。我理解,文件不存在,因为它在http://myserver.com:3000/scripts/script.js,但我不知道为什么页面加载正确,但资源不是?我错过了什么或者我做错了什么?

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

我终于找到了解决方案,主要的错误是,我没有在URL重写中设置出站规则,我只是设置了入站规则,所以资源路径无效。感谢这篇文章http://blog.cellenza.com/archi-patterns-bp/reverse-proxy-iis-url-rewrite/我设法正确设置了所有内容。