Forum Linux.général [ProFTPd] Virtualhosts basés sur le nom

Posté par .
Tags : aucun
0
12
mar.
2009

Bonjour,


de même qu'avec Apache, je souhaite faire des hôtes virtuels avec mon serveur ProFTPd.


Également de même qu'avec Apache, on peut faire des virtualhosts basés sur l'adresse IP et sur le n° de port.


Cependant, de même qu'avec Apache, je souhaiterais faire des virtualhosts basés sur le nom.


J'ai essayé cette configuration :



< VirtualHost 192.168.1.2>
ServerName "ftp1.domaine.net"
MasqueradeAddress 192.168.1.2
Port 21
DefaultRoot /srv/ftp1/
< /VirtualHost>

< VirtualHost 192.168.1.2>
ServerName "ftp2.domaine.net"
MasqueradeAddress 192.168.1.2
Port 21
DefaultRoot /srv/ftp2/
< /VirtualHost>



Mais au redémarrage, ProFTPd me dit :



Starting ftp server: proftpd - warning: "ftp2.domaine.net" address/port (192.168.1.2:21) already in use by "ftp1.domaine.net"



En outre, Google me dit qu'il n'est pas possible de faire des virtualhosts basés sur le nom avec ProFTPd, mais les articles concernés datent (plusieurs années).
Savez-vous si à l'heure actuelle c'est possible, et si oui, comment ?


Sinon, je suis preneur de toute autre solution qui me permettrait d'atterrir dans un répertoire différent, selon que je me connecte à ftp1.domaine.net ou ftp2.domaine.net, sachant que les deux répertoires sont sur la même machine, et que je souhaite que la solution soit indépendant de l'utilisateur (donc pas basé sur le répertoire personnel de l'utilisateur).


Grand merci d'avance !
  • # au hasard

    Posté par . Évalué à 2.

    1°) tu peux essayer de même qu'avec Apache
    de mettre
    < VirtualHost *>[...]
    ou
    < VirtualHost ftp1.domain.com>[...]

    au lieu de preciser l'ip

    2°) si 1 ne marche pas, il me semble que sur mon serveur il faut 1 IP par vhost
    donc avoir des IPs virtuelles
  • # Pas supporté par FTP

    Posté par . Évalué à 5.

    A ma connaissance, c'est la version 1.1 du protocole HTTP, qui avec l'en-tête Host: permet de gérer du multi-host sur une IP.
    Apache ne fait qu'implanter cette spécification.

    Rien de tel pour le protocole FTP. Pas de support de la notion d'hôte, uniquement l'IP et le port.

    Si vous n'aimez pas ce commentaire c'est qu'il est ironique.

  • # Yapa

    Posté par (page perso) . Évalué à 5.

    Ce n'est point possible mon brave. Seul HTTP permet cela car une extension du protocole est prévue pour.

    Pour le FTP, il n'y a rien dans le protocole qui indique que tu veux le site ftp.mondomaine.com sur l'ip 1.2.3.4
    Il y a juste indiqué que tu veux le protocole ftp sur l'ip 1.2.3.4 (et encore, c'est dans le protocole ip, pas dans le protocole ftp).

    Ta seule possibilité est d'attribuer des répertoires différents en fonction de identifiants de connexion. Et ça fonctionne très bien.
    • [^] # Re: Yapa

      Posté par . Évalué à 2.

      D'accord, merci pour ces précisions !

      Effectivement, le choix du répertoire en fonction de l'identifiant fonctionne, mais ne correspond pas à mon besoin. Je vais me tourner vers autre chose que FTP.

Suivre le flux des commentaires

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