我试图在fedora 17上安装网络服务器,但它没有运行我放在/ var / www / html上的任何文件。
我检查了httpd.conf,并将其指向此文件夹作为文档根目录。此外,如果我从浏览器访问http://127.0.0.1
,它会为我提供默认的Apache欢迎页面。
答案 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
内的文件和子目录(如果有的话)。如果您使用hostname访问本地服务器,请确保已在/etc/hosts
中对其进行了定义。例如,如果您希望lappy
作为主机名,那么您的/etc/hosts
将类似于
127.0.0.1 lappy