首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >adsutil.vbs在IIS6上的使用

adsutil.vbs在IIS6上的使用
EN

Stack Overflow用户
提问于 2009-09-15 13:54:04
回答 1查看 3.1K关注 0票数 1

我有一个有趣的要求从我的客户,并试图找到最好的方式来处理它-最好用一个脚本。

他们想让我有两个网站的生产。第一个是实际的现场网站,第二个是最后一个版本(万一我们需要回滚),并将是下一个升级的目标。一旦升级完成,他们想要“交换”所有的头信息(主机报头,IP,SSL等),所以我们有一个最小的停机时间。

我使用了以下方法来允许多个站点使用SSL来使用443,而且它工作得很好:

代码语言:javascript
复制
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:www.test.com"

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

任何和所有的想法都是受欢迎的,因为我个人认为这不是最好的解决办法。:)

-新

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

代码语言:javascript
复制
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

有人认为这种方法有什么缺点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-15 19:53:48

在这两台服务器前放置类似负载平衡器这样的东西不是更好吗?正确的软件将具有智能,在会话期间(假设您正在使用会话)将用户保持在旧版本上。否则,当您进行切换时,用户将不得不再次登录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1427320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档