I have just tried to create my second Virtual Server but get the following message…
“Failed to create virtual server : A ProFTPd virtual server with the same IP address already exists”
Is this because I have “Virtual IP address” ticked in a custom Account Plan??? or something else?
It sounds like the “IP-based virtual FTP enabled?” feature may be enabled for your Virtual Server. You’d only want to enable that feature if you have a dedicated IP for that domain.
FTP will still work fine, that’s just a particular kind of FTP feature that isn’t required in most cases.
Is it found in Allowed virtual server features > Virtual IP address ???
Whenever you’re creating a Virtual Server, the IP-based virtual FTP feature is found in “Enabled features”.
I’d suggest making sure that’s disabled – and see if you’re able to create a Virtual Server at that point.
This solved it for me.
Under System Settings --> Account Plans click on yr account plan. If you haven’t set one up then click on default.
Open the second pop-up card (it is kind of hard to see…) called “Allowed virtual server features”, there remove the tick at “ProFTPd virtual FTP”.
If you already have a bunch of virtual servers running and the feature is still on for certain virtual servers then you can switch it off for this single virtual server by clicking on
Edit virtual server (on the left) --> Enable features (in the 4th line) --> and there untick: IP-based virtual FTP enabled.
Thank you all for your help. This is a great forum.
sorry for necroing this old thread, found it via google
i got myself the pro license now and i’m kind of wondering how i can grant all “users/top level virtual servers” ftp access with this? because if i disable IP-Based-FTP, the users wont have access to the ftp in any other way besides sftp - and then they can freely browse all directories and are not jailed into their home directory. and if i leave it on, well, i can only have 1 virtual server with normal ftp access it seems.
just not giving users ftp access is not going to cut it. maybe i’m missing something very simple here but yea, i havent figured it out yet.
No problem. Yes, this is an old thread!
I’m not providing IP-based-FTP. There user account credentials, assuming they have FTP access enabled, allow them to log in via FTP, SFTP or FTPS and they are unable to leave their personal top level directory.
I have them access the ftp server via my domain, not theirs.
What repositories do you have enabled? It sounds like possibly this updated from a repository other than epel, virtualmin or CentOS base, extras and updates? If so, it could be differently configured. This can cause problems. I had this happen years ago with I think a version from the DAG repository.
I solved same problem by changing some codes manually on proftpd config files located at:
webmin->servers->proftpd server->edit config files->
On above file just find block containing ip for example:
<VirtualHost 188.8.131.52> and replace it with existing virtualhost domain name like (you can also find and copy it from current virtualhost tag parameters):
This way you won’t be required to disable FTP access in any of your virtual servers.