我有一个简单的问题,但对我来说很难解决。
我有标准的/var/www/html
目录,但是后来我删除了它,并制作了虚拟主机,但是我没有想到要复制默认页面(即index.html
),但是我需要它。在哪里可以找到它,或者如何向Apache发送“请求”以在/var/www/*
的文件夹中生成它?
我正在使用CentOS7。
答案 0 :(得分:0)
您正在使用CentOS,因此大概是从httpd
包运行Apache。 /var/www/html
中没有内容:
[root@a02004d67c2b /]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
[root@a02004d67c2b /]# find /var/www/html/
/var/www/html/
默认的欢迎页面由/etc/httpd/conf.d/welcome.conf
提供,如下所示:
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /.noindex.html
</LocationMatch>
<Directory /usr/share/httpd/noindex>
AllowOverride None
Require all granted
</Directory>
Alias /.noindex.html /usr/share/httpd/noindex/index.html
Alias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.css
Alias /noindex/css/open-sans.css /usr/share/httpd/noindex/css/open-sans.css
Alias /images/apache_pb.gif /usr/share/httpd/noindex/images/apache_pb.gif
Alias /images/poweredby.png /usr/share/httpd/noindex/images/poweredby.png
这意味着如果您没有index.html
DocumentRoot
(即/var/www/html
),Apache将返回一个状态
代码403和/usr/share/httpd/noindex/index.html
中的内容。
您可以为虚拟主机复制相同的配置,也可以将/usr/share/httpd/noindex
的内容复制到虚拟主机DocumentRoot
中。