【发布时间】:2016-08-09 13:49:42
【问题描述】:
环境:
- 在服务器上,我在端口 3000 (Grafana) 上运行应用程序
- 在同一台服务器上,我在端口 80 上有一个正在运行的默认站点 IIS
- 我有更多应用程序在默认站点上运行,它们可以通过http://myserver.com/myapp1 等访问...
我想要达到的目标:
- 我想隐藏 grafana 服务器,这样它就无法通过http://myserver.com:3000 访问,而是通过http://myserver.com/grafana 访问
我了解到这可以通过 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,但我不知道为什么页面加载正确,但资源却没有?我错过了什么还是我做错了什么?
我们将不胜感激。
【问题讨论】:
标签: iis url-rewriting proxy grafana