我们在其中一台服务器上安装了Windows Search Server Express,显然是在sharepoint之上运行。
Sharepoint安装在端口80上,我们的“普通”内部网运行。当我禁用Intranet并运行sharepoint站点时,一切都按预期工作。 Intranet在许多地方都是链接的,移动它会很痛苦,所以我试图将sharepoint移动到另一个“地方”(希望这不那么痛苦),要么是不同的端口,要么是作为虚拟目录下的主要网站。
首先,当我进行任何这些更改时,它无法访问Intranet根目录。不知道它在那里寻找什么,但是好的,我给“网络服务”(“Sharepoint 80”应用程序池正在运行的访问者)访问内部网根。这让我更进了一步,我很难过:
当我将Sharepoint网站移动到另一个端口时,它抱怨它找不到default.aspx(没有,但在端口80上运行时也不需要它)
当我将其移动到现有站点的子文件夹,并尝试在浏览器中打开global.asax时,ti告诉我此扩展名是禁止的,即使“应用程序配置”是 - 就我而言理解 - 与Sharepoint站点的相同,并允许GAS,HEAD,POST,DEBUG for .asax。
有什么建议吗?
答案 0 :(得分:3)
Sharepoint站点应该能够在任何端口上运行 - 如果您进入Sharepoint Central Admin并创建或删除Web应用程序没有问题。
您是否打算与Sharepoint和您的常规站点在80端口上进行异构运行?我知道您可以在80上创建一个Web应用程序,然后没有根网站集(Sharepoint应用程序由在某个端口上运行的Web应用程序和其中的任意数量的网站集合组成,每个集合都有自己的目录路径并且可以包含列表,库,其他网站集等等)只是在不同的路径上创建一个,但我不确定它将如何与同一端口上的现有网站一起工作 - 它可能不会很好。同样,您可以从Sharepoint Central Admin页面创建和删除网站集,该页面是从服务器上的“管理工具”列表链接的。我会先尝试这一点,就好像它可以工作一样,这是一个简单的解决方案。
Windows Search Server Express是否与Sharepoint自己的搜索工具相关?如果是这样,您可能会发现它希望使用某些共享服务提供商工具运行,即使Sharepoint也不希望在与其提供服务的网站相同的端口上运行。
答案 1 :(得分:1)
更好的方法是在DNS中为服务器创建另一个别名(cname),只需为每个网站设置不同的主机头。
例如,在DNS中,您的计算机可能被命名为“Intranet”。为名为“sharepoint”的计算机创建别名在IIS中,为sharepoint创建一个新网站,并将该网站的主机标头设置为“sharepoint.domain.com”,其中domain.com是您的域。
对于Intranet网站执行相同操作,但将主机标头设置为“intranet.domain.com”
这样,您的用户就不必使用URL中的其他端口。
答案 2 :(得分:0)
谢谢!我在sharepoint管理网站上找到了该选项。
我添加此响应以详细说明我采取的步骤 - 也许它们对其他人有用。
在sharepoint管理网站(在另一个端口上运行完美),我选择“创建或扩展Web应用程序”,然后“扩展现有的Web应用程序”。
在那里,从下拉列表“Web应用程序”,“更改Web应用程序”打开一个弹出窗口,其中包含可用的Web应用程序。搜索服务器安装为“Sharepoint 80”,因此我选择了它。
然后我选择了“创建新的IIS网站”,其中包含新名称和新端口。所有其他选项对我来说都是默认的。
单击“确定”,这将在IIS中创建一个已正确配置的新网站。它不能通过服务器的IP地址(http://192.x.x.x:8080)工作,只能使用服务器名称 - 但这对我来说没问题:)
我仍然需要使用访问权限进行一些调整,但是完全爬网正在运行,我已经可以找到一些文档了。耶!
答案 3 :(得分:0)
当您首次备份站点,然后使用新端口号从中央管理员创建新站点,然后将备份还原到它(覆盖)时,这会容易得多