Mehrere VirtualHosts mit der gleichen IP?

Backup, Restore und Transfer von Daten
Post Reply
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Hi :)

Ich wollte mir mehrere VirtualHosts einrichten mit:

Code: Select all

<VirtualHost ftp.domain1.de> 
ServerName "Server 1" 
RequireValidShell on 
TransferLog /var/log/ftp/ftp.domain1.de.log 
DefaultRoot /var/www/www.domain1.de 
AllowOverwrite yes 
AuthUserFile /var/conf/authfiles/password.ftp.domain1.de 
</VirtualHost> 


<VirtualHost ftp.domain2.de> 
ServerName "domain2.de" 
RequireValidShell on 
TransferLog /var/log/ftp/ftp.domain2.de.log 
DefaultRoot /var/www/domain2.de 
AllowOverwrite yes 
AuthUserFile /var/conf/authfiles/password.ftp.domain2.de 
</VirtualHost>
Wenn ich den Server mit
proftpd -nd6
starte, dann bekomme ich folgende Meldung:
cannot bind IP:21 to server 'domain2.de', already bound to 'domain1.de'.
Ich habe das ganze genauso angelegt wie hier z.B.:
http://www.proftpd.org/docs/configs/vir ... rfile.conf

Was gibt es denn für eine Alternative zu dieser Lösung, wenn ich keine weiteren IPs benutzen kann und auf andere Ports verzichten will?

Danke schon mal
Bye, Transmitter
Last edited by transmitter on 2005-05-09 11:54, edited 1 time in total.
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by lord_pinhead »

Schonmal daran gedacht einfach die User in Ihrem Homedir zu Chrooten? Wäre denk ich doch ein bischen einfacher oder nicht :)
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Wollte die 50 Systemuser vermeiden und das mit ftpusern machen, die ich in das entsprechende pwd File schreibe ..

Dachte das wäre bei 50 Usern realistischer, oder ist das keine gute Lösung?
User avatar
nyxus
Posts: 626
Joined: 2002-09-13 08:41
Location: Lübeck
Contact:
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by nyxus »

das geht auch ohne Systemuser (zumindest beim vsftpd, beim proftpd kann ich es nicht sagen).
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Laut http://www.proftpd.org/docs/configs/vir ... rfile.conf müsste es auch ohne Systemuser mit proFTPD gehen, aber keine Ahnung wieso der meckert, wenn VirtualHosts die gleiche IP haben, zumal ich ja verschiedene Benutzer pro VirtualHost angelegt habe. :-/
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Weiß da echt niemand einen Rat?
pollux
Posts: 52
Joined: 2003-03-05 18:55
 

Keine VHosts mit gleicher IP

Post by pollux »

Hi,

1) RTFM http://www.proftpd.de/HowTo__Server_Config.42.0.html

2) Das FTP-Protokoll sieht es nicht vor, den Servernamen zu übertragen. Daher muß der ProFTPd anhand der IP erkennen, welchen VHost er anwenden soll. Deshalb kann man keine zwei VHosts an die gleiche IP binden.
Besorge Dir von Deinem Provider eine weitere IP und Du kannst zwei FTP-VHosts einrichten.
Alternativ kannst Du auch verschiedene Ports benutzen, die aber dann im FTP-Client auch explizit angegeben werden müssen.

Anmerkung: Im Gegensatz dazu sieht das HTTP-Protokoll vor, daß in der Anfrage der gewünschte Servername angeführt wird. Deshalb kann man bei Web-Servern beliebig viele VHosts unter einer IP (und Port) laufen lassen.

Pollux
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Keine VHosts mit gleicher IP

Post by transmitter »

Pollux wrote: 2) Das FTP-Protokoll sieht es nicht vor, den Servernamen zu übertragen. Daher muß der ProFTPd anhand der IP erkennen, welchen VHost er anwenden soll. Deshalb kann man keine zwei VHosts an die gleiche IP binden.
Besorge Dir von Deinem Provider eine weitere IP und Du kannst zwei FTP-VHosts einrichten.
Alternativ kannst Du auch verschiedene Ports benutzen, die aber dann im FTP-Client auch explizit angegeben werden müssen.
Das ganze hat den Nachteil, dass ich pro IP monatlich was zahlen muss :(

Bei 5&#8364; / Monat und 50 Kunden => 50 IPs .. dann greife ich doch lieber zu einem FTP Server, der das kann. .. Bei proftpd hat es bei mir nicht funktioniert :(

Auf einen anderen Port wollte ich die Leute auch nicht schicken, evtl. können das irgendwelche Clients nicht oder sonst wie .. :(

Denke mit pureftpd werde ich länger glücklich :)
pollux
Posts: 52
Joined: 2003-03-05 18:55
 

Liegt nicht am Server

Post by pollux »

Es liegt nicht am Server, es liegt am Protokoll. Das heißt übersetzt, egal welchen FTP-Server Du nimmst, es funktioniert bei keinem!

Nochmal langsam:

Der FTP-Client sucht sich die IP für "domain1.tld" und verbindet sich mit der IP auf dem Standard-Port, wenn nicht explizit anders vorgegeben. Er sendet nur den Usernamen und das Passwort.
Wenn nun "domain2.tld" auf die gleiche IP verweist, dann ist für den FTP-Server (welchen auch immer) zwischen den beiden eingehenden Verbindungen *kein* Unterschied zu erkennen! Deshalb prinzipell keine FTP-VHosts an der gleichen IP-Port-Kombination.

Du kannst höchstens suchen, ob Du einen Server findest, der anhand des Usersnamens unterschiedliche Konfigurationen zuläßt. Aber das würde dann im Prinzip auf das chrooten der User in ihr Home-Verzeichnis rauslaufen.

Pollux
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Ja .. mir ist klar, dass es vom Protokoll nicht unterstützt wird.
Deswegen war das mit dem proftpd ja auch nicht möglich, oder nur schwer wie andere hier meinten.

Von der Programmiertechnischen Seite sollte es aber nicht das Problem sein bei einer Verbindung zu prüfen, ob Benutzername und Passwort anders sind als die bestehenden.
Wenn ja, dann wird ein weiterer Prozess geforked, mit einem anderen Sichtbarkeitsbereich.

How ever .. pureftpd macht das ja wohl so oder so ähnlich. :)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by Joe User »

Benötigst Du die vHosts wirklich als Anon-FTP?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
transmitter
Posts: 147
Joined: 2005-01-20 03:07
 

Re: Mehrere VirtualHosts mit der gleichen IP?

Post by transmitter »

Anon? Anonym?

Nein .. also .. ich habe jetzt diverse Benutzer, die sich alle auf einer IP anmelden können, sobald sie sich eingeloggt haben, bekommen sie ihr directory angezeigt.
Post Reply