通过 Apache 反向代理访问 Sharepoint Wiki

通过 Apache 反向代理访问 Sharepoint Wiki

我在 Apache 中设置了一个反向代理,用于将流量重定向到我的内部 SharePoint 服务器等。我遇到的问题是,如果我创建对尚未创建的 wiki 页面 [[testLink]] 的引用,然后单击该链接,它会返回内部服务器名称的硬地址,因此,当在本地网络之外时,它不起作用。

有什么办法可以解决这个问题吗?我很困惑,我甚至不知道从哪里开始寻找有关此事的日志。

任何帮助都将不胜感激:)谢谢!

编辑:我应该指出,我认为这是唯一似乎不能正常工作的部分。

编辑2:这是虚拟主机的代码;

<VirtualHost *:80>
ServerName sharepoint.mydomain.com 
ProxyPass / http://sharepointserver.mydomain.com/ 
ProxyPassReverse / http://sharepointserver.mydomain.com/
</VirtualHost>

答案1

感谢大家的意见。不幸的是,我认为翻译过程中出现了一些问题。我的 mod_proxy_html 可以正常工作(否则该 SharePoint 网站的其他 99% 都无法正常工作)。问题仅在于 wiki 中自动生成的新页面。

答案2

您需要重写重定向。如果您正在使用 ProxyPass,请修改您的 apache 配置以使用 ProxyPassReverse。

ProxyPassReverse /app1/http://internal1.example.com/

您可以在以下位置找到更多信息http://www.askapache.com/htaccess/reverse-proxy-apache.html

答案3

好像mod_proxy_html可能会满足您的需要。

相关内容