gpt4 book ai didi

ssl - IIS6 上的 adsutil.vbs 用法

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:38 25 4
gpt4 key购买 nike

我的客户提出了一个有趣的请求,我正在尝试找出处理它的最佳方法 - 最好使用脚本。

他们希望我有 2 个生产站点。第一个是实际的在线网站,第二个是最后一个版本(以防我们需要回滚),将是下一次升级的目标。升级完成后,他们希望“交换”所有 header 信息(主机 header 、IP、SSL 等),以便我们将停机时间降至最低。

我已经使用以下方法允许多个站点使用 443 和 SSL,它工作正常:

C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:www.test.com"

现在,我想弄清楚如何编写站点交换脚本,其中包括删除然后重新添加 SSL 映射。

欢迎任何和所有想法,因为我个人认为这不是最佳解决方案。 :)

----- 新 ---------------------------------------- ----------
我想我找到了更好的方法。

set PROD1=502916593
set PROD2=1319193536

c:
cd C:\Inetpub\AdminScripts\

cscript.exe adsutil.vbs get W3SVC/%PROD1%/root/path
cscript.exe adsutil.vbs get W3SVC/%PROD2%/root/path

SET CONFIRM=
SET /P CONFIRM=Hit ENTER to make Prod1 active, 2 to make Prod2 active:
IF ?%CONFIRM%? EQU ?? GOTO :P1

:P2
cscript.exe adsutil.vbs set W3SVC/%PROD1%/root/path c:\mywebs\prod2
cscript.exe adsutil.vbs set W3SVC/%PROD2%/root/path c:\mywebs\prod1
GOTO :EOF

:P1
cscript.exe adsutil.vbs set W3SVC/%PROD1%/root/path c:\mywebs\prod1
cscript.exe adsutil.vbs set W3SVC/%PROD2%/root/path c:\mywebs\prod2

:EOF
cscript.exe adsutil.vbs get W3SVC/%PROD1%/root/path
cscript.exe adsutil.vbs get W3SVC/%PROD2%/root/path

有人看到这种方法有什么缺点吗?

最佳答案

在两台服务器前面放一个负载均衡器之类的东西不是更好吗?正确的软件应该具有智能,可以让用户在 session 期间保持旧版本(假设您正在使用 session )。否则,当您进行切换时,用户将不得不重新登录。

关于ssl - IIS6 上的 adsutil.vbs 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1427320/

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