Forum Linux.général Proftpd virtualhost avec ip dynamique

Posté par  .
Étiquettes :
0
15
nov.
2004
Bonjour cher forum !

Alors voilà, je suis en train de monter une petite plateforme d'hébergement avec plusieurs serveurs debian woody/sarge avec connections adsl et comme services apache/proftpd/postfix/mysql principalement.
Mon problème se situe avec proftpd : en effet, vu que j'héberge plusieurs domaines différents, j'utilise des virtualhosts pour distinguer l'accès aux différents serveurs ftp. Le problème, c'est que la connection adsl fait que l'adresse IP change régulièrement, et donc proftpd perd les pédales et ne reconnait plus les vhosts à chaque déconnection/reconnection.
J'avais exactement le même problème avec apache, que j'ai résolu en mettant un NameVirtualHost * et les VirtualHost *, la directive ServerName faisant le reste. J'ai beau fouiner dans la documentation de proftpd, je ne trouve rien de tel.... Suis-je condamné à relancer mon proftpd à chaque changement d'adresse IP ?

Merci d'avance.
  • # et avec un domaine ?

    Posté par  . Évalué à 2.

    <VirtualHost ftp.domaine.com>
    bla bla...
    </VirtualHost>

    non ?
    • [^] # Re: et avec un domaine ?

      Posté par  (site web personnel) . Évalué à 1.

      Non, les virtualhost en ftp sont obligatoirement basés sur l'IP (ou éventuellement le port, mais c'est une autre histoire). Un vhost ftp => une IP.

      En http, au contraire, on utilise le header envoyé par le client pour distinguer le vhost à utiliser, ce qui permet d'avoir plusieurs vhost sur la même IP.

      Donc ta solution est probablement de créer les entrées ftp.domaineX.tld, et d'utiliser le login pour distinguer les comptes...
      • [^] # Re: et avec un domaine ?

        Posté par  . Évalué à 2.

        la doc de proftpd ne dit pas ça :

        http://proftpd.linux.co.uk/localsite/Userguide/linked/x535.html(...)
        => <VirtualHost www.joydisco.at>

        certes, le virtualhost par adresse IP marche sans doute mieux mais par domaine, ce n'est pas infaisable.

        donc le "Un vhost ftp => une IP." est, je crois, inexact...
        • [^] # Re: et avec un domaine ?

          Posté par  . Évalué à 1.

          Euh tu as lu le lien que tu as posté ?

          > I have tried to configure a name-based Virtual Host, but I always get to = the Directory which I configured in the -area.

          D'apres ce que j'ai déjà pu lire sur la question, lors de précédentes recherches, il faut bien une adresse ip par vhost.

          Maintenant tu peux toujours essayer de les faire tourner sur des ports différents.
          • [^] # Re: et avec un domaine ?

            Posté par  . Évalué à 2.

            > Euh tu as lu le lien que tu as posté ?

            pas bien visiblement :-)

            et en continuant mes recherches, je suis tombé sur :
            "ProFTPD does not support name-based virtual hosts; not because they are not implemented, but simply because the protocol itself does not support them."

            donc je vous prie de bien vouloir m'excuser et je m'en vais, de ce pas, m'auto-flageller avec un microsoft keyboard :-)
            • [^] # Re: et avec un domaine ?

              Posté par  . Évalué à 1.

              > je m'en vais, de ce pas, m'auto-flageller avec un microsoft keyboard :-)

              Pourquoi tant de haine... ;)
        • [^] # Re: et avec un domaine ?

          Posté par  (site web personnel) . Évalué à 1.

          => <VirtualHost www.joydisco.at>

          C'est valide si et seulement si chaque nom d'hôte donné aux directives VirtualHost est associé à une IP différente.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.