gpt4 book ai didi

c# - IIS - 在不停机的情况下将绑定(bind)从一个站点更改为另一个站点

转载 作者:太空狗 更新时间:2023-10-29 23:47:20 27 4
gpt4 key购买 nike

我正在尝试从 C# 控制台应用程序使用 ServerManager 对 IIS 元数据库进行一些站点更改。

我有一个站点,我想在不停机的情况下进行部署,为此我是:

  1. 使用新的 DLL 使用自己的应用程序池创建新的第二个站点

  2. 添加一个可以在本地访问的绑定(bind),这样我就可以将第一个请求发送到第二个站点并“预热”

  3. 我正在从原来的站点中删除 www.domain.com 的绑定(bind),然后将其添加到第二个站点,然后调用 CommitChanges()

这是问题开始的地方,绑定(bind)信息已正确更新,但 IIS 已停止第二个站点。有什么方法可以删除原始绑定(bind)并将其放置在新站点上,而无需两次调用提交更改?

我真的想避免在这种情况下产生 ARR 开销或任何其他负载平衡等,有没有一种方法可以在不停机的情况下将绑定(bind)从一个站点交换到另一个站点?真的感觉应该有。

最佳答案

如果 Microsoft 不支持 IIS,你会很高兴知道你可以用 nginx 做到这一点:http://developer.7digital.com/blog/atomic-mono-deployment-capistrano-and-nginx-under-debian

关于c# - IIS - 在不停机的情况下将绑定(bind)从一个站点更改为另一个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com