为了保护我的networking服务器,我希望阻止全局上传特定的文件types,而不pipeFTP用户在其网页中configuration什么。
有没有办法阻止在Apache中上传特定的文件types(如PHP文件)?
我很确定你可以使用mod_security的SecRule FILES指令来完成这个任务。 查看http://sourceforge.net/p/mod-security/mailman/message/18919856/或https://gist.github.com/nopslider/452b652850cf359c3738的顶部,了解两个不同的示例。
我不知道任何会阻止从Apache上传(如果使用sftp或其他),但如果使用PHP上传,则可以禁用文件扩展名。
可能会有一些设置在任何SSH / FTP服务器正在使用。
但是,从Apache有各种方法来禁止从给定的目录执行文件,使用像所有的FilesMatch /拒绝,或SetHandler /无。 这些可以在.htaccess文件或httpd.conf中。
请参阅https://stackoverflow.com/questions/5689423/how-to-ban-all-executable-files-on-apache进行类似的讨论。