![DocumentRoot 受密码保护但没有 htaccess 文件?](https://linux22.com/image/855043/DocumentRoot%20%E5%8F%97%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E4%BD%86%E6%B2%A1%E6%9C%89%20htaccess%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
出于安全考虑,我曾使用密码保护/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 文件。