Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 单个MOSS站点上有多个主机名_Sharepoint_Moss_Sharepoint 2007 - Fatal编程技术网

Sharepoint 单个MOSS站点上有多个主机名

Sharepoint 单个MOSS站点上有多个主机名,sharepoint,moss,sharepoint-2007,Sharepoint,Moss,Sharepoint 2007,有人问我是否可以让MOSS站点的子站点运行与父站点不同的主机名 假设我有以下站点层次结构: 家 新闻 第一条 子站点 页数 一些子页面 其他一些子页面 是否可以让网站运行www.my-moss-site.com,但“子网站”运行www.my-moss-sites-Sub-site.com 我知道您可以通过central admin创建多个具有不同主机名的站点,但我想知道是否也可以实现上述目标否,这仅在Web应用程序级别才可能实现。但是,如果您将ISA服务器(代理服务器)放在它前面

有人问我是否可以让MOSS站点的子站点运行与父站点不同的主机名

假设我有以下站点层次结构:

  • 新闻
    • 第一条
  • 子站点
    • 页数
      • 一些子页面
      • 其他一些子页面
是否可以让网站运行www.my-moss-site.com,但“子网站”运行www.my-moss-sites-Sub-site.com


我知道您可以通过central admin创建多个具有不同主机名的站点,但我想知道是否也可以实现上述目标

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

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


您可以在IIS中使用某些重定向,并使传入URL自动重定向到子网站的URL。(有关更多信息,请参阅)。请记住,由于这是一个IIS配置,如果要将IIS元数据库包括在灾难恢复计划中,则需要备份它。

为这两个站点自定义顶部导航结构,您将能够做到这一点。这与在现有url下添加新网站集(新网站不会自动获得“父”网站的导航)时必须执行的操作没有太大区别。

一个选项可能是使用url重写,您可以在退出时添加一个HTTP模块来重写url。关于这个问题有很多文章

我认为这在Sharepoint中是一项相当大的工作,而且正则表达式也很复杂


除了IIS 7之外,还有一个可用的产品是Helicon Tech的ISAPI重写,尽管我没有成功地将其用于我们的Sharepoint安装。

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


它们存在一些问题,主要是AAM的问题。

是IIS的URL重写器,其中之一。它与SharePoint以及其他系统一起工作。它可以让你完全按照原始海报的要求去做

Will Dieterich提到的主机命名网站集呢?鉴于此解决方案存在的问题和局限性,我更愿意在SharePoint前面放置一个代理来翻译网站URL。MS ISA服务器有一个链接转换功能来实现这一点。但是,如果一个ISA服务器感觉有点过分,并且使用主机命名的网站集的局限性并不重要,那么我想这种方法很好。