我在Apache httpd
CentOS 7
上yum
安装了httpd
。 /etc/httpd
安装在/etc/httpd
|-- conf/
|-- conf.d/
|-- conf.module.d/
|-- ...
下的树
/etc/httpd/conf.d/test.conf
一切都是默认的,现在我想通过添加配置文件<VirtualHost *:80>
DocumentRoot /www/test
ServerName www.example.com
ServerAlias example.com
</VirtualHost>
来尝试虚拟主机:
html
和/www/text/index.html
文件<!DOCTYPE html>
<html>
<body>
<p> test </p>
</body>
</html>
www.example.com
但我浏览器中的/www/test
仍指向默认页面。
然后我在阅读了一些文章之后尝试了除/var/www/test/index.html
之外的其他目录(我还添加了一个html文件<VirtualHost *:80>
DocumentRoot /var/www/test
ServerName www.example.com
ServerAlias example.com
</VirtualHost>
):
www.example.com
这一次有效!我浏览器中的/www
确实显示了正确的页面。
显然,问题是目录httpd
,但为什么/www
在/var/www
成功后失败/www
?有什么不同?顺便说一句,我已将apache
的权限授予用户value="@(Request.Form["navn"] != null ? Request.Form["navn"].ToString() : "")"