Pages : 1
#1 Le 13/07/2014, à 12:41
- Valentin2105
|résolu|RewriteRule Apache
Bonjour,
J'ai mis un place un reverse proxy https sous Apache pour mon service Transmission-Daemon.
J'utilise un domaine no-ip gratuit pour y accèder depuis l'extérieur.
quand je vais sur https://serveur.noip.fr/ , je suis redirigé par le port 9091 (Tr-Daemon) qui m'affiche l'url serveur.noip.fr/transmission/web/.
La règle de Rewrite utilisé est celle ci :
RewriteRule ^/(.*) http://127.0.0.1:9091/$1 [P,L]
J'aimerai que l'URL reste https://serveur.noip.fr/ (en gros que /transmission/web) sois masqué !
J'ai tester plusieurs manière, mais aucune ne fonctionnent ...
Avez vous une idée ?
Silvouplait
Dernière modification par Valentin2105 (Le 18/07/2014, à 00:34)
Hors ligne
#2 Le 13/07/2014, à 20:51
- tiramiseb
Re : |résolu|RewriteRule Apache
Salut,
Ne voudrais-tu pas simplement la chose suivante ?
RewriteRule ^/(.*) http://127.0.0.1:9091/transmission/web/$1 [P,L]
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 14/07/2014, à 22:44
- Valentin2105
Re : |résolu|RewriteRule Apache
C'est ce que j'avais pensé, mais bizarrement ça ne fonctionne plus avec cette règle ...
Je n'ai plus accès à l'interface de Transmission..
Hors ligne
#4 Le 15/07/2014, à 09:05
- tiramiseb
Re : |résolu|RewriteRule Apache
Peut-être qu'il a besoin d'accéder à des documents qui sont "au dessus" dans l'arborescence, auquel cas en effet mettre /transmission/web à la racine ne fonctionnerait pas...
À mi-chemin entre les deux, que donne ça ?
RewriteRule ^/(.*) http://127.0.0.1:9091/transmission//$1 [P,L]
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 15/07/2014, à 23:04
- Valentin2105
Re : |résolu|RewriteRule Apache
409: Conflict
Your request had an invalid session-id header.
To fix this, follow these steps:
When reading a response, get its X-Transmission-Session-Id header and remember it
Add the updated header to your outgoing requests
When you get this 409 error message, resend your request with the updated header
Pour l'instant j'utilise cette rêgle :
RewriteRule /transmission[/]?$ /transmission/web/ [R=permanent]
Elle fonctionne bien, mais ne me cache pas /transmission/web !
Hors ligne
#6 Le 16/07/2014, à 07:07
- tiramiseb
Re : |résolu|RewriteRule Apache
Pour l'instant j'utilise cette rêgle :
RewriteRule /transmission[/]?$ /transmission/web/ [R=permanent]
Elle fonctionne bien, mais ne me cache pas /transmission/web !
Là il faut que tu réexpliques ce que tu veux faire.
Avant tu montres une règle qui renvoie les requêtes faites à la racine elle-même, maintenant tu montres une règle qui nécessite que tu tapes explicitement l'adresse avec /transmission pour que ça te renvoie vers quelque chose...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 17/07/2014, à 06:02
- Valentin2105
Re : |résolu|RewriteRule Apache
Désolé je dois m'embrouiller...
Enfaite, j'aimerai que quand je tape "http://adresse/" il me redirige sur /transmission/web/ ET que l'url reste "http://adresse/".
C'est peut être pas possible ?
Hors ligne
#8 Le 17/07/2014, à 07:22
- casperfr
Re : |résolu|RewriteRule Apache
bonjour,
juste une question bête,
en modifiant le
nameserver https://serveur.noip.fr/
documentRoot /var/www/transmission/web
de ta config de ton serveur web
cela ne te permettrait pas de tombé directement dans le dossier sans avoir a faire une réécriture de l'adresse.
Hors ligne
#9 Le 17/07/2014, à 07:34
- tiramiseb
Re : |résolu|RewriteRule Apache
casperfr : on est dans le cadre d'un reverse proxy, donc non cela n'est pas possible.
Valentin2105 : oui donc de toute manière dans la première partie de la RewriteRule il ne faut pas donner de chemin...
Peut-être que transmission ne permet pas de faire ça...
A priori la règle que j'ai donnée en #2 aurait dû marcher, mais je peux me tromper...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 18/07/2014, à 00:34
- Valentin2105
Re : |résolu|RewriteRule Apache
Non, cela ne fonctionne pas.
De toute façon j'ai laisser tomber le reverse proxy et je passe par tunnel SSH pour y accèder, ducoup localhost:9091 me suffit.
Merci de ton aide
Hors ligne
Pages : 1