2017-06-20 1364 views
0

我是新的Apache服務器。基本上我有一臺生產服務器。有一個網站在服務器上工作。我在含爲什麼我有這個錯誤:禁止您沒有權限訪問/在此服務器上

<?php 
    echo "Hello World!"; 
?> 

但根(/var/www/html)添加新的文件index.php當過我嘗試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它的作品發現。

我該如何允許通過ip地址訪問我的服務器,如xx.xx.xx.xx/index.php?

+0

你有一個' .htaccess'在目錄中?網絡服務器擁有者是否擁有足夠的文件夾權限? – modsfabio

+0

@modsfabio yess我有.htaccess文件包含'選項-Indexes IndexIgnore *' – theCode

+0

嘗試沒有'.htaccess' – modsfabio

回答

1

嘗試添加這個(如果尚未存在)/etc/apache2/apache2.conf

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

,並確保您的文件夾及其內容/var/www/html屬於www數據:

sudo chown www-data:www-data -R /var/www/html 
sudo chmod 770 -r /var/www/html 
相關問題