www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: omnibyte am 16. Juni 2003, 21:06:57



Titel: VirtualHost mit DNS will nicht
Beitrag von: omnibyte am 16. Juni 2003, 21:06:57
Hallo,
Ich arbeite schon ein weilchen mit proftd und bin sehr zufrieden! Bis jetzt habe ich mehrere FTP's anhand der Ports unterschieden. Jetzt habe ich ein Bind-DNS server aufgesetzt, und diesen im Internet regiestriert. Der DNS Server läuft auch wunderbar, sei es für den webserver oder mysql etc... nur der FTP will nicht so ganz!
ich habe einen Default Server aufgesetzt und einen virtuellen (mit dem namen ftp.spychernet.ch)
Aber ich komme bei einem connect IMMER nur in die Umgebung des default Server's (welche /ftp-garbage ist).
Ich erhalte auch KEINE Fehlermeldung!!!!!
Was zum Geier mache ich falsch?! Mein proftpd.conf Datei ist hier:

Code:

ServerName "Spychernet FTP Server"
ServerType standalone
DeferWelcome off
Port 21
Umask               002
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
User nobody
Group nogroup
DefaultRoot /ftp-garbage
UseReverseDNS on
TransferLog /var/proftpd/xferlog.legacy
MaxInstances 3
DisplayFirstChdir readme.txt
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"

<Global>
DisplayLogin welcome.msg
DisplayFirstChdir   readme
AllowOverwrite on
IdentLookups off
ExtendedLog /var/proftpd/access.log WRITE,READ write
ExtendedLog /var/proftpd/auth.log AUTH auth
MaxClients 3
MaxClientsPerHost 1 "Nur Eine Verbindung möglich pro Pc und User!"
DisplayConnect /etc/ftpmessages/banner.msg
DisplayGoAway /etc/ftpmessages/tomany.msg
DisplayQuit /etc/ftpmessages/bye.msg
RootLogin off
HiddenStor off
RequireValidShell off
DirFakeMode 0777
DirFakeGroup on
DirFakeUser on
MaxLoginAttempts 3
UseFtpUsers off
DeleteAbortedStores off
ShowSymlinks on
LoginPasswordPrompt off
AuthUserFile /etc/passwd-ftp
AllowRetrieveRestart on
AllowStoreRestart on
DefaultTransferMode binary
ServerIdent off
</Global>

#### SpycherNET - FTP Server
<VirtualHost ftp.spychernet.ch>
ServerAdmin webmaster@spychernet.com
ServerName "SpycherNET FTP-Server"
TransferLog /var/proftpd/xferlog.www
MaxClients 50
DefaultServer on
DefaultRoot /ftp
AllowOverwrite yes
DefaultChdir /ftp

#MYSQL TEIL********************************************************
bla bla bla
#ENDE MYSQL TEIL***************************************************

<Directory /ftp/incoming>
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
DisplayFirstChdir readme
HiddenStor off
Umask 022
HideNoAccess off
AllowOverwrite on
GroupOwner spychernet
</Directory>

<Directory /ftp/pub>
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
HiddenStor off
AllowAll
AllowOverwrite on
Umask 002
</Directory>
</VirtualHost>
[/i]


Titel: VirtualHost mit DNS will nicht
Beitrag von: Tja irgend ein Gast am 17. Juni 2003, 03:45:01
IMHO:

<VirtualHost IP-DES-FTP-SERVERS>
[...]
ServerName  ftp.spychernet.ch
[...]

so kenn ich das vom Apache...


Titel: Re: VirtualHost mit DNS will nicht
Beitrag von: stonki am 17. Juni 2003, 07:51:55
Zitat von: "omnibyte"
Hallo,
Ich erhalte auch KEINE Fehlermeldung!!!!!
Was zum Geier mache ich falsch?! Mein proftpd.conf Datei ist hier:


Du machst nichts falsch, es kann aber nicht laufen. Das FTP Protokoll erlaubt nicht das Unterscheiden aufgrund von Hostnamen, sondern nur aufgrund von IP Adressen. Du hast also keine Chance !! Damit wirst Du also bei unterschiedlichen Ports bleiben müssen.

cu
stonki


Titel: Neiiiin :-(
Beitrag von: omnibyte am 17. Juni 2003, 18:26:00
Verdammt! Das darf doch nicht war sein...
Aber wenn ich mir das so überlege, hat doch dies überhaupt nicht's mit dem FTP Protokoll zu tun?! Der FTP Server merkt, dass der request an die domain xyz gestartet worden ist und dieser stellt das entsprechende envoirment zur verfügung...
Wie machen es denn die grossen provider? Die haben ja auch nicht für jede gehostete page eine eigene IP Adresse...


Titel: Re: Neiiiin :-(
Beitrag von: stonki am 17. Juni 2003, 18:37:06
Zitat von: "omnibyte"
Verdammt! Das darf doch nicht war sein...
Aber wenn ich mir das so überlege, hat doch dies überhaupt nicht's mit dem FTP Protokoll zu tun?! Der FTP Server merkt, dass der request an die domain xyz gestartet worden ist und dieser stellt das entsprechende envoirment zur verfügung...
Wie machen es denn die grossen provider? Die haben ja auch nicht für jede gehostete page eine eigene IP Adresse...


da loggst Du Dich ja mit Deinen Domainnamen als Usernamen ein......