Hi, i have some problems with upload to my ispconfig box. I'm running on a Fedora core 5 64bit machine with proftp on it. When i upload files then is first a failure and the seconde a done: ! Upload failed on ipaddresoftheserver (/web/test.html). (upload not allowed) ~ Upload complete on domainnameofserver (/web/test.html). Second problem: when i upload some htm, html, php files like this: <html> <head> <title>Test</test> </head> <body> Dit is een test </body> </html> and i open it on the server i'm seeing this: html> <head> <title>Test</test> </head> <body> Dit is een test </body> </html>
Any errors in your logs? Have you tried both active and passive transfers in your FTP client? Is SELinux disabled?
# This is the ProFTPD configuration file # $Id: proftpd.conf,v 1.1 2004/02/26 17:54:30 thias Exp $ ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerAdmin root@localhost ServerType standalone #ServerType inetd DefaultServer on AccessGrantMsg "User %u logged in." #DisplayConnect /etc/ftpissue #DisplayLogin /etc/ftpmotd #DisplayGoAway /etc/ftpgoaway DeferWelcome off # Use this to excude users from the chroot DefaultRoot ~ !adm # Use pam to authenticate (default) and be authoritative AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c # Do not perform ident nor DNS lookups (hangs when the port is filtered) IdentLookups off UseReverseDNS off # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # Default to show dot files in directory listings ListOptions "-a" # See Configuration.html for these (here are the default values) #MultilineRFC2228 off #RootLogin off #LoginPasswordPrompt on #MaxLoginAttempts 3 #MaxClientsPerHost none #AllowForeignAddress off # For FXP # Allow to resume not only the downloads but the uploads too AllowRetrieveRestart on AllowStoreRestart on # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 20 # Set the user and group that the server normally runs at. User nobody Group nobody # Disable sendfile by default since it breaks displaying the download speeds in # ftptop and ftpwho UseSendfile no # This is where we want to put the pid file ScoreboardFile /var/run/proftpd.score # Normally, we want users to do a few things. <Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> </Global> # Define the log formats LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" # TLS # Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html #TLSEngine on #TLSRequired on #TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem #TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem #TLSCipherSuite ALL:!ADH:!DES #TLSOptions NoCertRequest #TLSVerifyClient off ##TLSRenegotiate ctrl 3600 data 512000 required off timeout 300 #TLSLog /var/log/proftpd/tls.log # SQL authentication Dynamic Shared Object (DSO) loading # See README.DSO and howto/DSO.html for more details. #<IfModule mod_dso.c> # LoadModule mod_sql.c # LoadModule mod_sql_mysql.c # LoadModule mod_sql_postgres.c #</IfModule> # A basic anonymous configuration, with an upload directory. #<Anonymous ~ftp> # User ftp # Group ftp # AccessGrantMsg "Anonymous login ok, restrictions apply." # # # We want clients to be able to login with "anonymous" as well as "ftp" # UserAlias anonymous ftp # # # Limit the maximum number of anonymous logins # MaxClients 10 "Sorry, max %m users -- try again later" # # # Put the user into /pub right after login # #DefaultChdir /pub # # # We want 'welcome.msg' displayed at login, '.message' displayed in # # each newly chdired directory and tell users to read README* files. # DisplayLogin /welcome.msg # DisplayFirstChdir .message # DisplayReadme README* # # # Some more cosmetic and not vital stuff # DirFakeUser on ftp # DirFakeGroup on ftp # # # Limit WRITE everywhere in the anonymous chroot # <Limit WRITE SITE_CHMOD> # DenyAll # </Limit> # # # An upload directory that allows storing files but not retrieving # # or creating directories. # <Directory uploads/*> # AllowOverwrite no # <Limit READ> # DenyAll # </Limit> # # <Limit STOR> # AllowAll # </Limit> # </Directory> # # # Don't write anonymous accesses to the system wtmp file (good idea!) # WtmpLog off # # # Logging for the anonymous transfers # ExtendedLog /var/log/proftpd/access.log WRITE,READ default # ExtendedLog /var/log/proftpd/auth.log AUTH auth # #</Anonymous> DefaultRoot ~ Include /etc/proftpd_ispconfig.conf
To which directory (absolute path) do you try to upload? As what user? What's the output of Code: ls -la /path/to/upload_directory ?
we have the problem with all users this is done with web45_demo dir is like /var/www/demo.domain.nl/web this are a couple of files. -rw-r--r-- 1 web45_demo web45 1838 Apr 5 20:35 index.htm -rw-r--r-- 1 web45_demo web45 1838 Apr 3 22:10 index.html -rw-r--r-- 1 web45_demo web45 1838 Mar 28 20:52 indexnw.htm -rw-r--r-- 1 web45_demo web45 1653 Mar 28 20:52 index-old.htm
total 780 drwxrwxr-x 29 web45_demo web45 4096 Apr 7 18:52 . drwxr-xr-x 9 web45_demo web45 4096 Apr 3 04:01 .. -rw-r--r-- 1 web45_demo web45 13144 Mar 28 20:52 actie-rb.htm -rw-r--r-- 1 web45_demo web45 998 Mar 28 20:52 acties-totaalframe.htm -rw-r--r-- 1 web45_demo web45 12502 Mar 28 20:52 actie-vakantie.htm -rw-r--r-- 1 web45_demo web45 8610 Mar 28 20:52 adresgegevens.htm -rw-r--r-- 1 web45_demo web45 1667 Mar 28 20:52 antikopie.js -rw-r--r-- 1 web45_demo web45 9236 Mar 28 20:52 autoverzekering.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 beginpagina-blad_bestanden -rw-r--r-- 1 web45_demo web45 12945 Apr 2 13:49 beginpagina-blad.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 beginpagina-inhoudbijkop3_bestanden -rw-r--r-- 1 web45_demo web45 8209 Apr 2 13:48 beginpagina-inhoudbijkop3.htm -rw-r--r-- 1 web45_demo web45 8088 Mar 28 20:52 beginpagina-inhoud.htm -rw-r--r-- 1 web45_demo web45 2145 Mar 28 20:52 beginpagina-kop2.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 beginpagina-kop3_bestanden -rw-r--r-- 1 web45_demo web45 5245 Mar 28 20:52 beginpagina-kop3.htm -rw-r--r-- 1 web45_demo web45 1548 Mar 28 20:52 beginpagina-kop.htm -rw-r--r-- 1 web45_demo web45 5125 Mar 28 20:52 beginpaginas.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 _borders -rw-r--r-- 1 web45_demo web45 10798 Mar 28 20:52 bromfietsen.htm -rw-r--r-- 1 web45_demo web45 5127 Mar 28 20:52 bromfietsverzekeraar.htm -rw-r--r-- 1 web45_demo web45 5053 Mar 28 20:52 bromfietsverzekering.htm -rw-r--r-- 1 web45_demo web45 2812 Apr 6 18:48 contactformulier.php -rw-r--r-- 1 web45_demo web45 6006 Apr 4 20:31 contactformulier-test.php -rw-r--r-- 1 web45_demo web45 1292 Apr 7 17:18 contactformuliertje.php -rw-r--r-- 1 web45_demo web45 14023 Mar 28 20:52 contact.htm -rw-r--r-- 1 web45_demo web45 22403 Mar 28 20:52 contact-old.htm -rw-r--r-- 1 web45_demo web45 14103 Mar 28 20:52 contact-temp.htm -rw-r--r-- 1 web45_demo web45 6612 Mar 28 20:52 demedewerkers.htm -rw-r--r-- 1 web45_demo web45 13230 Mar 28 20:52 demedewerkers-old1.htm -rw-r--r-- 1 web45_demo web45 11506 Mar 28 20:52 demedewerkers-old.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 _derived -rw-r--r-- 1 web45_demo web45 114 Mar 28 20:52 desktop.ini -rw-r--r-- 1 web45_demo web45 5017 Mar 28 20:52 disclaimer.htm -rw-r--r-- 1 web45_demo web45 3267 Mar 28 20:52 disclaimer-website.htm drwxr-xr-x 2 root root 4096 Mar 14 13:28 error drwxr-xr-x 5 web45_demo web45 4096 Apr 7 18:52 formulieren drwxr-xr-x 3 web45_demo web45 4096 Apr 7 11:45 formulieren-nw drwxr-xr-x 3 web45_demo web45 4096 Apr 2 18:32 fotos drwxr-xr-x 2 web45_demo web45 4096 Mar 28 12:35 _fpclass -rw-r--r-- 1 web45_demo web45 1007 Mar 28 20:52 garagebedrijf.htm -rw-r--r-- 1 web45_demo web45 45007 Mar 28 20:52 Gidi.htm -rw-r--r-- 1 web45_demo web45 34906 Mar 28 20:52 ha-ass-kleur.jpg -rw-r--r-- 1 web45_demo web45 8776 Mar 28 20:52 hartholt.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 images -rw-r--r-- 1 web45_demo web45 4808 Mar 28 20:52 index-first.htm -rw-r--r-- 1 web45_demo web45 1838 Apr 5 20:35 index.htm -rw-r--r-- 1 web45_demo web45 1838 Apr 3 22:10 index.html -rw-r--r-- 1 web45_demo web45 1838 Mar 28 20:52 indexnw.htm -rw-r--r-- 1 web45_demo web45 1653 Mar 28 20:52 index-old.htm -rw-r--r-- 1 web45_demo web45 7317 Mar 28 20:52 kwaliteit.htm drwxr-xr-x 5 web45_demo web45 4096 Mar 28 20:52 leven -rw-r--r-- 1 web45_demo web45 14376 Apr 3 19:15 links.htm -rw-r--r-- 1 web45_demo web45 38894 Mar 28 20:52 logo-opening.JPG -rw-r--r-- 1 web45_demo web45 2121 Mar 28 20:52 medewerkersfoto-Anja.htm -rw-r--r-- 1 web45_demo web45 1779 Mar 28 20:52 medewerkersfoto-cees.htm -rw-r--r-- 1 web45_demo web45 1894 Mar 28 20:52 medewerkersfoto-Gerrit.htm -rw-r--r-- 1 web45_demo web45 835 Mar 28 20:52 medewerkersfoto.htm -rw-r--r-- 1 web45_demo web45 1876 Mar 28 20:52 medewerkersfoto-Janny.htm -rw-r--r-- 1 web45_demo web45 2095 Mar 28 20:52 medewerkersfoto-marc.htm -rw-r--r-- 1 web45_demo web45 2356 Mar 28 20:52 medewerkersfoto-wichert.htm -rw-r--r-- 1 web45_demo web45 6204 Mar 28 20:52 medewerkers.htm -rw-r--r-- 1 web45_demo web45 7939 Mar 28 20:52 Nbva.htm -rw-r--r-- 1 web45_demo web45 2276 Mar 28 20:52 nieuwepagina.htm drwxr-xr-x 7 web45_demo web45 4096 Mar 28 20:52 nieuws-actueel -rw-r--r-- 1 root root 0 Apr 7 18:52 output.txt drwxr-xr-x 3 web45_demo web45 12288 Mar 28 20:52 _overlay drwxr-xr-x 3 web45_demo web45 4096 Mar 28 12:35 photogallery drwxr-xr-x 3 web45_demo web45 4096 Apr 7 14:22 php-formulieren -rw-r--r-- 1 web45_demo web45 7154 Mar 28 20:52 polisonline.htm drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:52 _private -rw-r--r-- 1 web45_demo web45 15828 Apr 7 18:04 sitemap-formulieren.htm -rw-r--r-- 1 web45_demo web45 41080 Apr 2 19:00 sitemap.htm drwxr-xr-x 2 web45_demo web45 4096 Apr 2 04:00 stats drwxr-xr-x 5 web45_demo web45 4096 Mar 28 20:52 sub-bedrijven drwxr-xr-x 25 web45_demo web45 4096 Apr 2 13:14 sub-onlineberekenen drwxr-xr-x 6 web45_demo web45 4096 Mar 28 20:54 sub-particulier -rw-r--r-- 1 web45_demo web45 79 Apr 2 13:59 test.html drwxr-xr-x 28 web45_demo web45 4096 Mar 28 20:52 _themes -rw-r--r-- 1 web45_demo web45 12288 Mar 28 20:52 Thumbs.db -rw-r--r-- 1 web45_demo web45 378 Apr 7 18:19 verwerk.php drwxr-xr-x 7 web45_demo web45 4096 Mar 28 20:52 verzekeraar -rw-r--r-- 1 web45_demo web45 8984 Mar 28 20:52 Verzekeringen.htm drwxr-xr-x 4 web45_demo web45 4096 Mar 28 20:52 voordelig -rw-r--r-- 1 web45_demo web45 7423 Mar 28 20:52 voordelig.htm drwxr-xr-x 2 web45_demo web45 4096 Mar 28 20:55 _vti_cnf drwxr-xr-x 3 web45_demo web45 4096 Mar 28 20:55 _vti_pvt -rw-r--r-- 1 web45_demo web45 9475 Mar 28 20:52 waarom_verzekeren.htm drwxr-xr-x 2 web45_demo web45 4096 Mar 28 12:35 webalizer -rw-r--r-- 1 web45_demo web45 13024 Mar 28 20:52 webverzekeraar.htm -rw-r--r-- 1 web45_demo web45 7776 Mar 28 20:52 wiezijnwij.htm -rw-r--r-- 1 web45_demo web45 623 Apr 7 18:15 z-contact.htm
Looks ok. Are you sure that you're using the correct IP address to connect to your server, and that the domain is pointing to the correct server?