博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sharepoint多站点通过apache进行多域名访问
阅读量:5870 次
发布时间:2019-06-19

本文共 1241 字,大约阅读时间需要 4 分钟。

  由于公司购买了windows azure服务,想把本地的两台sharepoint server放在windows azure上,为了节省成本,想把两台sharepoint服务放在一台机器上,前提是之前的访问方式不变;了解需求后,就在网上找案例,最终无果。最后想到了通过apache进行跳转也行。我的想法是。将其中一台sharepoint服务作为一个子站点来部署,然后通过权限控制。最后通过apache进行跳转,这样也能达到效果。经过多次折腾终于实现了。所以在此分享给有需要的朋友。

         我们都知道Sharepoint默认站点的访问方式(父站点)为localhost.default.aspx;端口默认是80;在父站点下创建子站点,创建的时候需要指定一个路径,在此我指定it,所以子站点的访问地址为

        注:如果用户访问子站点的话默认有两种:1.登录父站点单击子站点进行跳转。2.输入子站点的绝对路径进行访问。如果要想设置,用户通过指定域名无需添加指定路径,需要通过apache进行跳转;apache默认的端口为80,当然可以更改为其他端口,但是为了保证用户跳转不需要输入端口,我们需要更改sharepoint站点,需要在iis下更改端口。为了保证不冲突,我们将sharepoint的端口从默认的80更改为8080,然后修改防护墙设置,允许8080通过。

Apache默认端口也是80,

更改后访问的结果:

 

例子:

访问:iiowss.iiosoft.com------http://iiowss.iiosoft.com/default.aspx

Iiowss2.iiosoft.com------àhttp://iiowss.iiosoft.com/it/default.aspx

Apache进行跳转:

在sharepoint安装apache修改配置文件添加以下内容:(需要将自定意的跳转修改即可)

因为我环境内只有一台公网机器,所以在跳转的时候写成了IP地址。在真是环境内,只需要创建对应的A记录即可。(注意:如果添加多条跳转信息的话,建议跳转条目之间添加空格)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^iiowss2.iiosoft.com [NC]

RewriteRule ^(.*) 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^iiowss.iiosoft.com [NC]

RewriteRule ^(.*)  [L]

添加以上内容后,我们需要访问iiowss.iiosoft.com即可,自动会跳转到(父站点)

访问iiowss2.iiosoft.com会自动跳转到(子站点)

通过apache进行跳转访问

跳转成功

访问链接2

跳转成功

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1561020,如需转载请自行联系原作者

你可能感兴趣的文章
【转】一步一步学Linq to sql(三):增删改
查看>>
.net 的page的OnInit方法
查看>>
css公共样式
查看>>
Java之反转排序
查看>>
CDays–4 习题一至四及相关内容解析。
查看>>
12LaTeX学习系列之---LaTex的图片插入
查看>>
L3.十一.匿名函数和map方法
查看>>
js对文字进行编码涉及3个函数
查看>>
LeetCode 167. Two Sum II - Input array is sorted
查看>>
Python中read()、readline()和readlines()三者间的区别和用法
查看>>
openssl内核升级
查看>>
xp与win7双系统时删除win7启动菜单
查看>>
函数+装饰器+迭代器+生成器
查看>>
前端自动化构建工具webpack (一)之webpack安装 和 设置webpack.confi.js
查看>>
java面向对象高级分层实例_实体类
查看>>
Guice 练习 constructorbindings demo
查看>>
ZOJ - 3469 Food Delivery(区间DP)
查看>>
PL/pgSQL学习笔记之六
查看>>
Linux Shell 函数返回值
查看>>
Servlet Filter 示例
查看>>