2个网站集在同一Web应用程序中 - 关于根网站集的特别是什么?
-
10-12-2019 - |
题
所以,我在端口83的单个Web应用程序中有这两个站点集合:
- 主要网站集合:/
- 嵌套网站集:/站点/自定义/
再次,这些是2个单独的隔离边界..每个边界都被分配给它自己的内容数据库...
对于主集合,我可以在STSADM整天运行这两个命令。没有问题:
.stsadm -o deletesite -url http://devSP1.contoso.local:83/ stsadm -o createsite -url http://devSP1.contoso.local:83/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
没有错误。数据库不会在呼叫或类似的任何内容之间丢弃。
如果我运行这些命令,则“CreateSite”命令失败...
.stsadm -o deletesite -url http://devSP1.contoso.local:83/sites/custom/ stsadm -o createsite -url http://devSP1.contoso.local:83/sites/custom/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
,我丢失了我的内容DB等。我必须进入Central Admin来重新创建我的地点,然后我可以运行我的'Createsite'命令。
这是错误,fwiw:
URL'/ sites / custom /'无效。它可能包含非法 字符,或者太长。
解决方案 2
好的。我终于了解我的知识差距在哪里绊倒了我。我完全是天真的关于托管路径(以及他们的相关网站集合)的工作。
在我的原始问题中,我比较了两个不同的网站集之间的经验。 但是,第一个站点集合是根网站集挂断显式托管路径,而其他网站集不是根网站集,因为它像叶子一样悬挂a 通配符托管路径。
运行'删除'stsadm命令可以让您的结果取决于网站集是否是root。 现在,我有2个网站集:
- 主要网站集合:/
- 嵌套网站集合:/自定义/
且此时间我创建了第二个作为显式。因此,生成/自定义/站点是类似于默认/第一个的根收集站点。 现在我可以根据需要以重复的方式运行我的stsadm命令,并获得我想要的结果。
其他提示
这里不匹配的东西。您的错误是关于/自定义/ ross /,但您的命令不提罗斯。您是否尝试在Custom?下创建另一个站点集合
为您创建网站集,您需要使用托管路径。默认情况下,/站点/在Web应用程序上设置为托管路径(请参阅Central Admin>管理RIBBON中的管理路径)。如果要在其他地方创建其他网站集合,则必须创建一个新的托管路径。
hth