我试图将Apache设置为代理服务器到内部SharePoint服务器。
我以前configurationApache作为代理服务器运行,导出内部网页和Web应用程序。
但是,Sharepoint正在使用SSL和NTLM身份validation,这对我来说是新的:(
我已经尝试了很多select,交通似乎被认为是popup窗口,但是当我插入用户/通行证,我回到相同的popup窗口。
任何人都configuration了Apache来这样做?
这是我的httpd.conf的一部分:
<VirtualHost *:443> ServerName repository.out.com SSLProxyEngine On RequestHeader set Front-End-Https "On" ProxyRequests Off ProxyPreserveHost On ProxyPass / https://sharepoint.in.com ProxyPassReverse / https://sharepoint.in.com CacheDisable * SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 ErrorLog logs/jlanza_log CustomLog logs/jlanza_log common </VirtualHost>
NTLM不是devise用来通过代理(或在你的情况下:反向代理)。
与单个代理一样,插入反向代理将导致客户端浏览器和Web服务器之间的NTLM身份validation停止运行
(请参阅http://support.microsoft.com/kb/198116/en-us )
但是,有一些解决方法:
我在Centos5中包含的2.2.3版本中也遇到了同样的问题
恕我直言,这是错误https://issues.apache.org/bugzilla/show_bug.cgi?id=39673
我发现没有解决scheme,也没有解决方法:我决定使用一个旧的Apache(1.3.something?),工程。
您可以考虑安装mod_ntlm并使用NTLMv2身份validation直接将其configuration到您的AD。 然后代理将validation会话到活动目录,并build立一个连接到共享点。 将有一个双重身份validation请求,所以你需要检查,当你的代理授权..该cookie将validation你的共享点服务器..对于这个即时通讯不知道,因为我从来没有testing过。
祝你好运
WINC
即使在input正确的用户详细信息之后,我也遇到了同样的NTLM Apache / 2.4.6(CentOS)频繁的NTLmpopup窗口。
该问题已通过加载模块LoadModule mpm_prefork_module modules / mod_mpm_prefork.so而不是LoadModule mpm_worker_module modules / mod_mpm_worker.so解决