有没有办法让 IIS 在不回收应用程序池的情况下启动或停止侦听端口?例如,我有一个反向代理侦听端口 80 并在 8080 上将请求传递到我的站点。但是,如果反向代理出现问题,我需要能够将其关闭,让我的 IIS 站点侦听端口 80 .
我的网站在启动时必须加载大量参考数据,我需要一种方法来动态更改 IIS 设置而不会丢失加载的数据。
我试过 IIS 管理器,我试过使用 AppCmd.exe,两者都导致了回收。这是在 IIS 7 上
这是在 XP 上。一位同事擦拭了他们的 Windows 安装并重新启动它。一个特定的程序有一个自定义的主机条目,现在它不起作用,因为我们没有备份主机文件.. 问题是:我们知道将名称映射到的 IP,但我们不知道域名. 当我们运行有问题的程序时,它会失败并显示一条通用消息。有什么方法可以找出它试图解析的主机名吗?
我对在下面引用的文章中构建架构很感兴趣。
我目前有一个价格适中的第 4 层负载平衡器,我的应用程序服务器是 SSL 端点。我想在我的负载平衡器和我的应用程序服务器之间放置一个 SSL 服务器群。然后我将在 SSL 场和我的应用服务器之间放置另一个廉价的负载平衡器,以进行第 7 层路由。

我的 Web 应用程序具有相当高的消费者流量,6 个服务器可以处理大约 50% 的容量。此外,我的基础设施流量比我的消费者流量大几个数量级。这是来自世界各地的数据,必须与我的 Web 应用程序实时集成。我总共有 18 个应用服务器来处理所有流量,另外还有 6 个数据库服务器。我将在接下来的 2 周内再添加 6 个应用服务器,并在之后的 2 周内再添加 6 个。保守地说,我估计到今年年底我需要扩展到 120 台服务器。
我现在的动机是将消费者流量与基础设施流量分开。消费者流量的优先级高于基础设施流量,我不能允许基础设施方面的踩踏事件关闭我面向消费者的服务器。拥有一个永远在线的网站是重中之重。但是,如果其中一个消费者应用服务器出现故障,我想将该流量路由到为基础架构流量指定的服务器。
复杂的是,所有流量都使用相同的主机名寻址,并且几乎 100% 是 https。在我的例子中,区分基础设施和消费者流量的唯一方法是通过 URL(我继承的糟糕的架构),所以我需要一个第 7 层负载均衡器来进行路由。然而,为了让它工作,我需要一个基于硬件的 SSL 终止器或一个如上所述的 SSL 服务器群。因为我的用户群正在迅速扩展,我担心如果我沿着硬件路径走下去,它会很快变得非常昂贵,特别是因为我需要 4 个所有东西来实现高可用性(2 个设施中的 2 个相同设置)。同时,上图似乎非常灵活,并且更具水平可扩展性。
以前有人建过这个吗?是否有预先构建的配置?我应该考虑什么以及我应该使用什么软件(我听说有人使用带有 mod-ssl、nginx 和 stunnel 的 apache)?另外,购买昂贵的负载平衡器与构建 SSL 服务器群什么时候有意义?