要解决Apache2拒绝访问文件夹但不拒绝访问别名的问题,可以使用以下方法:
在Apache2的配置文件中,找到对应的虚拟主机配置块,通常位于 /etc/apache2/sites-available/
目录下。
在虚拟主机配置块中,找到
配置块,其中包含要访问的文件夹的路径。例如,如果要访问的文件夹路径是 /var/www/html/folder
,则配置块可能如下所示:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
配置块中,添加 Options
指令,将 Indexes
选项从选项列表中删除。这将禁用对文件夹的目录浏览。例如:
Options FollowSymLinks
AllowOverride None
Require all granted
这样,Apache2将允许访问文件夹的文件,但不允许浏览文件夹的内容。
注意:确保在
配置块中设置了正确的权限和访问控制规则,以确保安全性。