我一直在寻找正确的解决方案;这似乎应该是一件简单的事情,但我找不到明确的例子或说明。
我在 IIS 服务器(8.0 或更高版本)上有许多应用程序。我想将某些路径重定向到另一台服务器上的 URL;并非所有应用程序都会被重定向。
例如:
- myServer01/App01 将被重定向到 dev-app01.mydomain.com
- myServer01/App02 将被重定向到 dev-application2.mydomain.com
- myServer01/LegacyApp 将保持原样。
这是 IIS 重定向可以处理的问题吗?URL 重写是更好的解决方案吗?还是我需要通过将 default.htm 页面放在 App01 和 App02 文件夹中来执行此操作?(或者,有没有我没听说过的更好的解决方案?)
如果重定向是一个好的解决方案,那么您如何配置每个文件夹?
答案1
以上任何一种或所有情况都是可能的。如果您不想向外界公开您的后端服务器命名约定,那么使用 AAR 和 URL 重写的反向代理是一种非常常见的方法。
答案2
使用“重定向”可以很容易地做到这一点。“重定向”有一个服务器级别选项,但它也有文件夹/应用程序级别选项;诀窍是您必须先选择文件夹,然后才能应用该文件夹的设置。