![单一公共 IP 但多个 Web 服务器(困惑)](https://linux22.com/image/594086/%E5%8D%95%E4%B8%80%E5%85%AC%E5%85%B1%20IP%20%E4%BD%86%E5%A4%9A%E4%B8%AA%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E5%9B%B0%E6%83%91%EF%BC%89.png)
我断断续续搜索了几天,但不知何故仍然没有找到我要找的东西。也许我使用了错误的搜索词,所以现在我转向了 serverfault。
我有 1 个公共 IP(例如 123.123.123.1),但我有以下服务器,它们都使用端口 80/443:
- Exchange(通过 Outlook Anywhere 发送电子邮件)
- IIS(公司网站)
- OTRS(公司帮助台)
- 演示网站(产品)
现在,我知道 Apache 上有一种称为反向代理的东西。但我想保持“标准”并使用 IIS。有没有办法使用 IIS (Win2K8R2) 进行反向代理?我愿意花一点时间来研究/实现它,但如果这需要我 2 天的时间来完成,那么我会坚持使用 Apache。
答案1
基本上,您想知道在 IIS 上获取反向代理是否困难。
简短的回答是没有;它只是默认没有安装在 IIS 中。您需要 URL 重写和(可选)应用程序请求路由。
此 IIS 博客文章和本文几乎包含了您需要了解的所有内容。通常我不会做链接后运行的事情,但这篇文章非常全面,没有必要重新发明轮子。