httpd不运行文件

时间:2014-04-24 15:36:27

标签: apache webserver fedora

我试图在fedora 17上安装网络服务器,但它没有运行我放在/ var / www / html上的任何文件。

我检查了httpd.conf,并将其指向此文件夹作为文档根目录。此外,如果我从浏览器访问http://127.0.0.1,它会为我提供默认的Apache欢迎页面。

1 个答案:

答案 0 :(得分:0)

请注意,只需将一些文件放在/var/www/html/目录中就可以让Apache显示它们。以下是您可能错过的一些可能的指示。

DocumentRoot中正确指定httpd.conf。这通常位于/etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html"

确保Apache允许人们访问它,例如

<Directory "/var/www">
    AllowOverride None
    Require all granted
</Directory>

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

接下来,确保目录的权限正确,并允许其人read

sudo chmod -vR 755 /var/www/html

快速解析上述命令:

  • sudo在开头告诉shell以root执行以下命令,以便您有足够的权限来修改目录。
  • chmod用于更改文件和目录的访问权限。
  • -v告诉chmod verbose并吐出有关它正在做什么的信息。
  • R代表recursive。这将chmod html内的文件和子目录(如果有的话)。

补充阅读:Wikipedia entry on chmod

如果您使用hostname访问本地服务器,请确保已在/etc/hosts中对其进行了定义。例如,如果您希望lappy作为主机名,那么您的/etc/hosts将类似于

127.0.0.1   lappy