我的网站(媒体)上有一个我不希望公众访问的文件夹,即使他们知道完整的文件名。
我相信这是通过chmod控件完成的,但不确定。如何限制访问权限,以便只有我的服务器能够访问目录中的所有内容(css,js,主要是PDF文件)。
答案 0 :(得分:1)
只需将其添加到.htaccess
即可Deny from all
Allow from IP
此处有更多信息 http://httpd.apache.org/docs/1.3/mod/mod_access.html
此外,如果您想拒绝http的所有访问(例如您使用php脚本访问此文件),那么只需添加Deny而不允许。
UPD:在您的VirtualHost中,您可以执行类似
的操作<VirtualHost *:80>
ServerName domain
DocumentRoot /var/www/domain/
<Directory "/var/www/domain/deny_folder/">
Deny from all
</Directory>
</VirtualHost>
答案 1 :(得分:1)
在httpd.conf或附带的.conf文件中添加:
<Directory /dir/to/be/protected>
AllowOverride None
<Limit GET POST OPTIONS>
Order deny,allow
Deny from all
</Limit>
</Directory>