无法从/ var / www / html - 403禁止运行index.html

时间:2015-03-26 17:07:37

标签: php html apache

我将一些文件从本地文件夹复制到apache服务器文件夹/ var / www / html,其中还包括index.html

我创建了一个测试文件来检查文件夹中的php版本,它给出了正确的phpinfo()结果。

但是我无法从浏览器运行localhost / index.html。我收到了错误 -

Forbidden

You don't have permission to access /index.html on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

我在 / var / www / html 中运行 ls -l <​​/ strong>检查了所有者信息,这就是结果 -

drwx--S--- 4 root www-data  4096 Mar 26 22:28 ch01
-rw-r--r-- 1 root www-data    20 Mar 26 22:16 check.php
-rw------- 1 root www-data 36911 Mar 26 22:28 fang.jpg
-rw------- 1 root www-data  2060 Mar 26 22:28 index.html
-rw-r--r-- 1 root www-data    19 Mar 26 22:28 pp.php
-rw------- 1 root www-data  1261 Mar 26 22:28 report.php
-rw------- 1 root www-data    77 Mar 26 22:28 style.css

我正在尝试从头部首先运行示例代码到php和mysql。

我使用本指南安装了apache和php - https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

2 个答案:

答案 0 :(得分:0)

-rw------- 1 root www-data  2060 Mar 26 22:28 index.html

文件是

  • 由root拥有(可以读取和写入(rw-))
  • www-data组的成员(无法对其进行任何操作(---))
  • 无法被公众(---
  • 触及

您的网络服务器几乎肯定是以www-data运行的,因此您需要:

  • 更改文件的所有权:chown www-data index.html
  • 授予群组编辑权限:chmod 660 index.html

您遇到与其他文件类似的问题。


注意:当前的所有权和权限表明您使用root帐户来管理网站的文件。不要这样做。为此目的创建一个访问权限受限的帐户。只有在必要时才以root身份运行。

答案 1 :(得分:0)

默认位置是

/var/www/

而不是&#39;

/var/www/html/

您可以访问

的index.html
http://localhost:80/html/index.html