首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用apache虚拟主机问题配置子域

使用apache虚拟主机问题配置子域
EN

Server Fault用户
提问于 2010-02-11 13:48:19
回答 4查看 7.7K关注 0票数 2

我试图在Apache配置中使用虚拟主机来设置子域。我的设置是:

代码语言:javascript
复制
NameVirtualHost *:80

<VirtualHost *>
    ServerName www.website.com
    DocumentRoot "/var/www/html"
</VirtualHost>

<VirtualHost *>
    ServerName wiki.website.com
    DocumentRoot "/var/www/dekiwiki"
</VirtualHost>

当我重新启动apache时,www.website.com和wiki.website.com都会转到/var/www/html中的主站点。

任何帮助都很感激。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-02-11 15:12:37

在VirtualHost中,必须使用与NameVirtualHost相同的签名:

代码语言:javascript
复制
<VirtualHost *:80>
票数 2
EN

Server Fault用户

发布于 2010-02-11 14:16:16

下面是我如何在我的apache2服务器上做子域..。

代码语言:javascript
复制
NameVirtualHost *:80

# Many other hosts...

<VirtualHost servers.international-anarchy.com>
    ServerName servers.international-anarchy.com
    DocumentRoot "/http/international-anarchy.com/servers/"

    <Directory "/http/international-anarchy.com/servers/">
        Options +Indexes FollowSymLinks
        AllowOverride None
        Allow from all
        Order allow,deny
    </Directory>
</VirtualHost>

<VirtualHost status.international-anarchy.com>
    ServerName status.international-anarchy.com
    DocumentRoot "/http/international-anarchy.com/status/"

    <Directory "/http/international-anarchy.com/status/">
        Options +Indexes FollowSymLinks
        AllowOverride All
        Allow from all
        Order allow,deny
    </Directory>
</VirtualHost>

这就是如何让apache2正确地呈现每个主机的子域,并将所有这些设置放在一个虚拟主机文件中,该虚拟主机文件直接包含在主apache2中。

票数 1
EN

Server Fault用户

发布于 2010-02-11 15:23:54

我发现了问题。因为虚拟主机被设置为:

代码语言:javascript
复制
NameVirtualHost *:80

我还需要在VirtualHost指令中设置端口。所以

代码语言:javascript
复制
<VirtualHost *:80>

而不仅仅是

代码语言:javascript
复制
<VirtualHost *:80>

使用'httpd -S‘命令告诉我,虚拟主机没有被捕获

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/111904

复制
相关文章

相似问题

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