Fenrir Posté(e) le 24 mai 2015 Partager Posté(e) le 24 mai 2015 C'est normal si tu as utilisé de la dernière configuration que tu as posté Test avec ce que j'ai fourni, sans rien changer sauf ce qui est en rouge Frontend Name: nom_du_frontend Binds: :5081 Options: option http-server-close,option forwardfor Backend Name: nom_du_backend Servers: nom_du_site localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~fenrir/\2 Associations Frontend: nom_du_frontend Backend: nom_du_backend Condition: if { hdr_beg(Host) -i www. } ou Condition: if { hdr(Host) -i www.supertruc.com } l'adresse http://www.supertruc.com:5081/ (avec le numéro de port) doit afficher la même chose que http://ip.privée.du.nas/~super/ si ce n'est pas le cas, tu as omis une info ou raté un truc 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hayholten Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 Re ! Bon, voilà les résultats de tous mes tests. 1 - Avec le port 5080 déjà en place, condition 1 : Frontend Name: http Binds: :5080 Backend par défaut: dsm Options: option http-server-close,option forwardfor Backend Name: super Servers: super localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~super/\2 Associations Frontend: http Backend: super Condition: if { hdr_beg(Host) -i www. } Ça donne : http://www.supertruc.com --> rien http://www.supertruc.com:5080 --> rien http://supertruc.com --> rien http://supertruc.com:5080 --> j'arrive sur le DSM 2 - Avec le port 5080 déjà en place, condition 2 : Frontend Name: http Binds: :5080 Backend par défaut: dsm Options: option http-server-close,option forwardfor Backend Name: super Servers: super localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~super/\2 Associations Frontend: http Backend: super Condition: if { hdr(Host) -i www.supertruc.com } http://www.supertruc.com --> rien http://www.supertruc.com:5080 --> rien http://supertruc.com --> rien http://supertruc.com:5080 --> j'arrive sur le DSM 3 - Avec le port 5081 (qui ne m’arrange pas), condition 1 : Frontend Name: super Binds: :5081 Backend par défaut: web Options: option http-server-close,option forwardfor Backend Name: super Servers: super localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~super/\2 Associations Frontend: super Backend: super Condition: if { hdr_beg(Host) -i www. } http://www.supertruc.com --> rien http://www.supertruc.com:5081 --> site de l'utilisateur http://supertruc.com --> rien http://supertruc.com:5081 --> rien 4 - Avec le port 5081 (qui ne m’arrange pas), condition 2 : Frontend Name: super Binds: :5081 Backend par défaut: web Options: option http-server-close,option forwardfor Backend Name: super Servers: super localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~super/\2 Associations Frontend: super Backend: super Condition: if { hdr(Host) -i www.supertruc.com } http://www.supertruc.com --> rien http://www.supertruc.com:5081 --> site de l'utilisateur http://supertruc.com --> rien http://supertruc.com:5081 --> rien J'ai rigoureusement suivi tes indications nan? Ou alors je me perds dans tous ces tests et je m'en excuse par avance... Je pense que le backend par défaut joue un rôle dans tout ça. C'est peut-être trop compliqué ce que je demande... Le but qui serait top : http://www.supertruc.com --> site de l'utilisateur http://supertruc.com --> accès au DSM Si j'arrive à mettre ça en place, je pourrai offrir à tous les utilisateurs de mettre en place leur propre site web et leur simplifier l'accès au DSM via leur domaine... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 (modifié) 1- http://www.supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://www.supertruc.com:5080 --> rien => là il y a un soucis, probablement une interaction avec la conf par défaut http://supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://supertruc.com:5080 --> j'arrive sur le DSM => c'est le backend par défaut prend la main 2- http://www.supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://www.supertruc.com:5080 --> rien => là il y a un soucis, probablement une interaction avec la conf par défaut http://supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://supertruc.com:5080 --> j'arrive sur le DSM => c'est le backend par défaut prend la main 3- http://www.supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://www.supertruc.com:5081 --> site de l'utilisateur => ok http://supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://supertruc.com:5081 --> rien => il y a quelque chose dans le backend web ? 4- http://www.supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://www.supertruc.com:5081 --> site de l'utilisateur => ok http://supertruc.com --> rien => normal, haproxy n'écoute pas sur le port "80 http://supertruc.com:5081 --> rien => il y a quelque chose dans le backend web ? -------------------------------------------------------- Ce que tu demande n'a rien de compliqué en partant de zéro, c'est même très simple. Par contre je n'ai pas pris le temps de regarder ce qui était fait dans la conf par défaut, c'est pour ça que je suis partie d'une conf vierge. De plus je ne sais pas ce qui est fait (ou n'est pas fait) niveau redirection de ports, mais c'est probablement la raison des "rien" sur le port Frontend Name: super Binds: :5081 Backend par défaut: dsm Options: option http-server-close,option forwardfor Backend Name: super Servers: super localhost:80 check Options: reqrep ^([^\ :]*)\ /(.*) \1\ /~super/\2 Associations Frontend: super Backend: super Condition: if { hdr(Host) -i www.supertruc.com } Modifié le 25 mai 2015 par Fenrir 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hayholten Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 Re ! Il doit y avoir autre chose qui cloche alors. Je viens de changer le backend par défaut en dsm comme indiqué. J'ai très exactement la même chose que toi ! Le voilà d'ailleurs : Backend Name: dsm Servers: dsm localhost:80 check Options: néant http://www.supertruc.com:5081 --> j'arrive sur le dsm http://supertruc.com:5081 --> j'arrive encore sur le dsm il y a quelque chose dans le backend web ? Là, ce sont mes sites webs à moi perso ;-) Pour en revenir au port 5080, côté redirection : Toutes mes adresses fonctionnent correctement avec des urls du type : sickbeard.mondomaineamoipersopasceluiduuser.net Quelques backends : Et pour OVH : supertruc.com. 0 A IP.***.***.*** www.supertruc.com. 0 CNAME supertruc.com. Hum... Va falloir que je fasse des tests de l'extérieur aussi mais le fait d'avoir modifié le fichier "hosts" devrait avoir suffit. D'ailleurs, j'accède tout de suite aux modifications... Pfff... Je m'en veux un peu de mobiliser tant de temps pour quelque chose d'à priori simple :-( 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 (modifié) comme la fonction MP du forum ne semble plus marcher, je prends le risque de poser la question ici : --effacé-- Modifié le 25 mai 2015 par Fenrir info perso 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 Le message prive, j'ai poste le problème il y a une semaine et pas de réponses --> it's not a bug, it's a feature 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 Le message prive, j'ai poste le problème il y a une semaine et pas de réponses --> it's not a bug, it's a feature 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hayholten Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 (modifié) Re ! Pas de souci ;-) Je t'envoie un mail de suite ! Modifié le 25 mai 2015 par Hayholten 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hayholten Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 Re ! Fenrir a trouvé la solution à mon problème ! La config' était bonne mais il y avait un conflit entre deux backends (le www perso et le www de l'utilisateur). Je l'ai supprimé (vu que je ne m'en sers pas) et maintenant ça roule. De l'extérieur : www.supertruc.com --> site du user supertruc.com --> DSM Encore milles mercis à Fenrir pour l'aide apportée ;-) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 25 mai 2015 Partager Posté(e) le 25 mai 2015 petite précision pour ceux qui voudraient utiliser haproxy avec une adresse commençant par www, il y a une association qui prend tout ce qui commence par www dans la conf par défaut de haproxy. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hayholten Posté(e) le 26 mai 2015 Partager Posté(e) le 26 mai 2015 Re ! J'ai oublié de préciser cela ;-) Et j'ajoute que pour retrouver mon "www" à moi perso, j'ai simplement déplacé son contenu de "volume1\web" à "volume1\homes\moi\www", supprimé le dossier original et répété les opérations sus-décrites. Du coup, chaque utilisateur peut avoir son site perso. Encore merci Fenrir ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.