单个MOSS站点上的多个主机名

时间:2009-01-29 03:09:55

标签: sharepoint moss sharepoint-2007

我被问到是否可以让一个MOSS站点的子站点运行与父站点不同的主机名。

说我有以下网站层次结构:

  • 主页
  • 新闻
    • 第1条
  • 子网站
      • 一些子页面
      • 其他一些子页面

是否有可能让网站运行www.my-moss-site.com但“子网站”运行www.my-moss-sites-sub-site.com?

我知道你可以通过中央管理员创建多个网站,这些网站有不同的主机名,但我想知道上述是否也可以实现

6 个答案:

答案 0 :(得分:2)

主机名绑定到Web应用程序。每个Web应用程序可以使用备用访问映射来拥有多个主机,但它们都指向相同的内容(换句话说,所有较低级别的项目保留与不同主机相同的相对URL:http://site1/subsite1/page.aspx是相同的内容为http://site2/subsite1/page.aspx)。

您可以在IIS中使用某些重定向,并使传入的URL自动重定向到您的子网站的URL。 (有关更多信息,请参阅Redirecting Web Sites in IIS)。请记住,因为这是IIS配置,如果要将其包含在DR计划中,则需要备份IIS Metabase。

答案 1 :(得分:1)

不,这只能在Web应用程序级别实现。但是,如果您在其前面放置ISA服务器(代理服务器),则可能是可能的。现在,我不是微软ISA服务器产品的专家 - 但据我所知,代理服务器是唯一可行的解​​决方案。例如,它也可用于SSL启用SharePoint Web应用程序,而无需在SharePoint中进行配置。

答案 2 :(得分:1)

是的,可以使用虚荣网址或Sharepoint术语以主机命名的网站集。 有关示例和命令语法

,请参阅http://blogs.msdn.com/jimmiet/archive/2008/06/01/vanity-site-collection-urls.aspx

他们遇到的问题主要是AAM的问题。

答案 3 :(得分:0)

自定义两个站点的顶部导航结构,您将能够执行此操作。如果您在现有网址下添加新网站集(新网站无法自动获取“父”网站的导航),则与您必须执行的操作没有多大差别。

答案 4 :(得分:0)

一个选项可能是使用URL重写,您可以添加HTTP模块以在出路时重写URLS'。有很多关于这个主题的文章。

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

我认为这在Sharepoint中是一个非常重要的工具,你也有正则表达式的复杂性。

可用的产品(除了IIS 7)是Helicon Tech的ISAPI Rewrite,虽然我没有成功使用它来使用我们的Sharepoint安装。

答案 5 :(得分:0)

IIRF是IIS的URL重写器,其中一个mentioned by ScottGu in his post on the topic。它适用于SharePoint以及其他系统。它可以让你做到原始海报所要求的。