Tengo 2 servidores. Un proxy inverso en la web y uno en un enlace privado que sirve WebDAV.WebDAV detrás de un proxy inverso
Los servidores de la cabina son apache httpd v2.
en el proxy que tengo:
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /repo/ http : //share.local/repo/ ProxyPassReverse /repo/ http : //share.local/repo/
En el servidor DAV tengo:
<Location /repo/> DAV on Order allow,deny allow from all </Location>
se accede a través de proxy inverso El https
y se accede a través del servidor privado http
. ¡Y yace el problema!
Los comandos de solo lectura funcionan bien. Pero cuando quiero mover algo obtengo 502 Bad gateway
. El motivo es que el proxy inverso no reescribe las URL dentro de la solicitud de dav extendida.
La URL fuente está dentro del encabezado y se ha transformado correctamente al http://share.local/file1
. La URL de destino se encuentra dentro de algún fragmento de XML que no entiendo y permanece https://example.com/file1
:(
¿Hay una manera estándar para que el Apache transformar correctamente la solicitud?
Gracias por su esfuerzo.
stack overflow dijo que solo puedo publicar una url :(así que agregué espacios. En mis archivos de configuración originales, las URL son correctas, por supuesto. –