J'essaie donc d'avoir une instance d'OwnCloud fonctionnant via une image docker derrière un reverse proxy https nginx et j'ai besoin de réécrire le chemin via le reverse proxy pour qu'au lieu d'aller à https://my-server/ pour accéder à OwnCloud, vous utilisez https://my-server/cloud pour y accéder.
Mon bloc de localisation actuel par proxy inverse ressemble à ceci :
location /cloud {
rewrite /cloud/(.*) /$1 break;
proxy_pass http://localhost:8080;
proxy_redirect off;
proxy_set_header Host $host;
}
Mais cela ne fonctionne qu'à moitié. Lorsque je navigue vers htts://mon-serveur/cloud, j'obtiens une erreur 404 générée par OwnCloud, puis si je clique sur 'take me back to OwnCloud', je suis redirigé vers https://my-server/index.php ce qui entraîne une erreur de niveau 404 de la part de nginx, car la redirection devrait se faire vers https://my-server/cloud/index.php .
Je pense qu'il faut modifier les configurations d'OwnCloud pour qu'il renvoie des liens avec le /cloud en annexe, mais je n'ai aucune idée de la façon de le faire via une image docker. J'apprécie toute aide à ce sujet.