在Ubuntu如何Apache禁止目录列表

安装Apache2后,将其配置设置设置为自动列出所有目录。
这可能很糟糕。
mod_autoindex模块自动生成所有目录内容的列表。

如果Web客户端请求目录中不可用的资源,则会列出目录中的所有内容。

Apache2主要全局配置文件如下突出显示。

/etc/apache2/apache2.conf.Conf.

以及在APAHCE2默认根目录中处理列表目录的设置的部分是这样的:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

要禁用目录列表,请编辑设置为此:

<Directory /var/www/>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>

保存文件并重新启动Apache2以加载新的配置设置。

如果要节省时间,请运行以下命令以进行上述相同的更改。
此一行命令将编辑配置文件并从选项行中删除Word索引。

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

保存文件并重新启动Apache2。

sudo systemctl restart apache2.service
日期:2020-07-07 20:57:15 来源:oir作者:oir