Apache2无法找到/index.php错误404

时间:2016-10-12 13:40:12

标签: php apache

所以我在linux上建立了一个apache2 webserver。制作.php文件,但当我尝试访问http://myhost/index.php时,它会给我404 Not Found错误。当我尝试访问http://myhost时,即使在我的目录index.html中找不到/var/www/html,它也会给我ubuntu默认页面。我已对dir.conf进行了修改,因此index.php已预先确定。 PS:制作phpinfo。

1 个答案:

答案 0 :(得分:0)

首先,我会将一个简单的index.html与某种" hello world放在一起!"在你的服务器上,所以当它出现时,它是一个明显的成功。

要检查的事项

在浏览器中只尝试服务器的IP地址,这应该会在{DynamicResource WindowText} // for WindowForegroundColor {DynamicResource WindowBorder} // for WindowBorderBrush {DynamicResource WindowBackgroundColor} // for WindowBorderBackgroundBrush {DynamicResource DefaultFontFamily} // {DynamicResource DefaultFontSize} // 中为您提供index.php或index.html。这有助于缩小路径崩溃的位置(摆脱主机名问题)。

如果它是您计算机上的虚拟服务器,则可能必须使用端口转发值,如127.0.0.1:8080,如果已设置端口转发。

检查/ var / www / html上的文件权限,您可以使用此.sh脚本(可能需要使用具有root privs的用户名替换root,具体取决于您的设置):

/var/www/html

如果您设置防火墙,则需要仔细检查端口80是否已打开。

作为最后的努力,您可以在服务器上运行sudo find /var/www -exec chown root:www-data {} \; sudo find /var/www -type d -exec chmod -v 750 {} \; sudo find /var/www -type f -exec chmod -v 640 {} \; ,您应该看到:

netstat -ant

表示Apache确实正在侦听端口80.

希望其中一件事可以帮助你搞清楚,祝你好运!