Aller au contenu

Espace Web Personnel


Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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...

 

Lien vers le commentaire
Partager sur d’autres sites

1-

2-

3-

4-

--------------------------------------------------------

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 80

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é par Fenrir
Lien vers le commentaire
Partager sur d’autres sites

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

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 :

884854Capture.jpg

Toutes mes adresses fonctionnent correctement avec des urls du type : sickbeard.mondomaineamoipersopasceluiduuser.net

Quelques backends :

883243Capture2.jpg

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 :-(

Lien vers le commentaire
Partager sur d’autres sites

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 ;-)

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.