为什么我有这个错误:禁止您无权访问/在此服务器上

时间:2017-06-20 09:20:32

标签: php apache

我是apache服务器的新手。基本上我有一个生产服务器。有一个网站在服务器上工作。我在包含

的根(index.php)中添加了新文件/var/www/html
<?php
   echo "Hello World!";
?>

但是当我尝试xx.xx.xx.xx/index.php时,我总是有错误信息说:

Forbidden

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

我创建了一个包含以下内容的文件httpd.conf:

<VirtualHost *:80>
   DocumentRoot /var/www/html
</VirtualHost>

但仍然没有工作。

php version is 5.6 
apache version is 2.4.18        

当我尝试python -m SimpleHTTPServer时,它可以找到。

如何允许使用xx.xx.xx.xx / index.php等IP地址访问我的服务器?

1 个答案:

答案 0 :(得分:2)

尝试在/etc/apache2/apache2.conf中添加此内容(如果尚未提供):

<Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>

确保您的文件夹及其内容/var/www/html属于www-data:

sudo chown www-data:www-data -R /var/www/html
sudo chmod 770 -r /var/www/html