安装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