如何用apache组织两个虚拟主机?

yeg*_*256 2 apache-2.2

我在一台服务器上托管了两个域。我在/etc/httpd/conf.d:first.confsecond.conf. 每个文件都有相同的内容:

NameVirtualHost *
<VirtualHost *>
    ServerName first.example.com
    DocumentRoot /home/me/first
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当它完成时,我有一个冲突。只有第二个文件有效。所有请求都转到/home/me/second. 无论我使用什么域。如何解决?我究竟做错了什么?

附:拥有许多单独的文件对我来说非常重要,每个域名一个。而且我应该能够轻松删除其中任何一个,而不会影响其他人。而且我不想触及默认的 apache 配置。我认为可以在没有 的情况下做同样的事情VirtualHost,但有一些其他指令。我就是不记得它的名字了..:(

Jas*_*per 5

将 namevirtualhost 放在另一个配置文件中,如 apache(2).conf 或 httpd.conf (取决于您的发行版)。在 debian/ubuntu 上,正确的位置是 apache2.conf 的结尾。

您在整个配置中只需要 nameVirtualHost 一次。