首页 > 解决方案 > ubuntu 网络服务器上的 apache2 拒绝访问除交付的 index.html 之外的任何其他文件的权限

问题描述

我正在尝试设置在 Ubuntu 上运行的网络服务器。我已经安装了 Apache 并将根目录更改为 /var/www/ 中的其他目录。当我将 Apache 提供的 index.html 复制到该目录时,我可以通过远程网络浏览器访问该文件。但是,如果我想使用不同的 index.html 文件,即使是非常基本的文件,我会收到错误消息:“禁止您无权访问此资源”。我还尝试下载该 html,仅更改几行并将其放回服务器,结果它也显示该错误。如果我将最初提供的 index.html 重命名为 index2.html,我仍然可以访问它。我不明白只有这个确切的文件是如何工作的。

我已尝试授予 Directory 更多权限并重新启动 Apache,但它不起作用。我对 Linux 和 Apache 比较陌生,只能在我的网络服务器上使用终端,我不知道还能做什么。请帮忙。

标签: linuxpermissionswebserverapache2

解决方案


更改文件的权限,而不仅仅是文件夹。很确定这可以解决它。

对于诊断更正,通过键入以下内容允许所有人的权限:

sudo chmod -R 777 /path/to/index.html

推荐阅读