J'ai 2 serveurs. Un proxy inverse sur le web et un sur un lien privé au service de WebDAV.WebDAV derrière un proxy inverse
Les serveurs de stand sont apache httpd v2.
Sur le proxy j'ai:
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /repo/ http : //share.local/repo/ ProxyPassReverse /repo/ http : //share.local/repo/
Sur le serveur dav je:
<Location /repo/> DAV on Order allow,deny allow from all </Location>
Le proxy inverse est accessible via https
et le serveur privé est accessible via http
. Et là se trouve le problème!
Les commandes en lecture seule fonctionnent correctement. Mais quand je veux déplacer quelque chose, je reçois 502 Bad gateway
. La raison en est que le proxy inverse ne réécrit pas l'URL dans la requête DAV étendue.
L'URL source se trouve dans l'en-tête et est correctement transformée en http://share.local/file1
. L'URL de destination est à l'intérieur quelque fragment xml Je ne comprends pas et reste https://example.com/file1
:(
est-il un moyen standard de laisser la apache transformer correctement la demande?
Merci pour votre effort.
le débordement de pile a fait dire que je peux seulement poster un url :(ainsi j'ai ajouté des espaces Dans mes dossiers de config originaux les urls sont corrects bien sûr –