首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS6 Apache -虚拟主机

CentOS6 Apache -虚拟主机
EN

Server Fault用户
提问于 2015-05-15 20:28:28
回答 1查看 37关注 0票数 -2

我试图在我的CentOS6服务器上在apache中设置一个虚拟主机来处理子域的查询。

比方说,我的域名是'example.com‘。现在,我想要创建子域test.example.com,它为另一个html页面服务,而不是主域。

我已经搜索了一些这样做的指令,特别是在apache.org上,而且有很多这样的指令,但是没有人工作。

问题是:每当我在浏览器中访问test.example.com时,我都会得到由example.com提供的主页,DocumentRoot会指向另一个目录。

我甚至尝试过这个最小的httpd配置文件,它只包含以下代码,但没有成功。

代码语言:javascript
复制
Listen 80
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /www/main
</VirtualHost>

<VirtualHost *:80>
    ServerName test.example.com
    DocumentRoot /www/test
</VirtualHost>

你知道问题出在哪里吗?

EN

回答 1

Server Fault用户

发布于 2015-05-15 21:08:22

更改顺序,使test.example.com VirtualHost位于example.com VirtualHost前面,然后重新启动httpd服务。

代码语言:javascript
复制
Listen 80
NameVirtualHost *:80
<VirtualHost _default_:80>
</VirtualHost>
<VirtualHost _default_:80>
 ServerName test.example.com
 DocumentRoot /www/test
</VirtualHost>
<VirtualHost _default_:80>
 ServerName example.com
 DocumentRoot /www/main
</VirtualHost>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/692388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档