DocumentRoot 受密码保护但没有 htaccess 文件?

DocumentRoot 受密码保护但没有 htaccess 文件?

出于安全考虑,我曾使用密码保护/var/www/(我实际托管的网站位于不同的路径),现在我想公开托管某些内容,/var/www/但不知道如何删除密码保护。.htaccess目录或父目录中不存在文件。

还有什么其他方法可以保护目录?某种 Apache 配置文件?

答案1

您应该对 apache 配置文件做一些更改。

打开终端

sudo vim /etc/apache2/sites-available/default
<Directory /var/www/>
选项索引FollowSymLinksMultiViews
允许覆盖所有
顺序允许,拒绝
允许所有
</Directory>

在 AllowOverride None As 中进行更改。

<Directory /var/www/>
选项索引FollowSymLinksMultiViewsAllowOverride

顺序允许,拒绝
允许所有
</Directory>

现在您的 apache 将无法识别系统中的 .htaccess 文件。

相关内容