7 reverse-proxy webdav http apache2 mod-proxy
我有2台服务器.Web上的一个反向代理和一个服务于WebDAV的专用链接上的代理.
Booth服务器是apache httpd v2.
在代理我有:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /repo/ http : //share.local/repo/
ProxyPassReverse /repo/ http : //share.local/repo/
在dav服务器上我有:
<Location /repo/>
DAV on
Order allow,deny
allow from all
</Location>
通过访问反向代理,通过访问https私有服务器http.而且存在问题!
只读命令工作正常.但是,当我想要移动的东西时,我得到了502 Bad gateway.这样做的原因是反向代理不会在扩展的dav请求中重写url.
源URL位于标题内,并正确转换为http://share.local/file1.目标网址在我不理解的一些xml片段内并保持https://example.com/file1:(
是否有一种标准方法让apache正确转换请求?
谢谢你的努力.
小智 10
嗯,找到了答案.总是一样 :)
我补充说:
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so RequestHeader edit Destination ^https http early
它起作用了.我不知道这是否有缺点.我会明白的.
| 归档时间: |
|
| 查看次数: |
16892 次 |
| 最近记录: |