我是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地址访问我的服务器?
答案 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