Am 10.02.2011 12:40, schrieb Carsten Wiedmann:
Then I've found my next problem:
I can't download any cgi/pl/php file... e.g. Firefox shows me:
| 550 /phpinfo.php: Not a directory
This happens for all files I have defined a handler somewhere. Of
course, I've added this to my ftpd.conf:
| <Files "*">
| ForceType None
| SetHandler None
| </Files>
Still the same problem.
Just some more Infos on this. In my "httpd.conf" I have:
| AddHandler cgi-script .pl .php
My "ftpd.conf" is:
| <VirtualHost _default_:21>
| DocumentRoot "C:/Users/Public/Downloads"
| FTP On
| <Directory "C:/Users/Public/Downloads">
| DirectoryIndex none
| Options None
|
| Order Allow,Deny
| Allow from all
|
| <FilesMatch "(desktop\.ini|folder\.jpg|Thumbs\.db)">
| Deny from all
| </FilesMatch>
|
| <Files "*">
| ForceType None
| SetHandler None
| </Files>
|
| AuthName "Use 'anonymous' and email address for guest entry"
| AuthType basic
| AuthBasicProvider anon
|
| Anonymous *
| Anonymous_MustGiveEmail Off
| Anonymous_LogEmail Off
| Anonymous_VerifyEmail Off
| Anonymous_NoUserId On
|
| require valid-user
| </Directory>
| </VirtualHost>
Now if I try to access "ftp://localhost/perlinfo.pl", I get this in
"ftp_error.log":
| [Sun Feb 13 22:59:22 2011] [error] [client 127.0.0.1] \
| Options ExecCGI is off in this directory: \
| C:/Users/Public/Downloads/perlinfo.pl
BTW:
I also get this error message, if "perlinfo.pl" not exists...
If I remove:
| AddHandler cgi-script .pl .php
from my "httpd.conf", I can download the file. But should "SetHandler
None" in my ftpd.conf not doing the same? Or how must I configure my
"ftpd.conf" to be able to download .pl files (without removing the entry
from "httpd.conf")?
Regards,
Carsten