我在 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可能会满足您的需要。