1

我有 Apache2,它的文档根结构是:

/var/www/html
---index.html
---example.com
------/index.html

我希望对 my-site.com 的所有请求都指向example.com/index.html并提供所有其他请求from /var/www/html

这是我的配置:

<VirtualHost _default_:80>
    DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
    ServerName my-site.com
    DocumentRoot /var/www/html/example.com
</VirtualHost>

但是所有请求都来自 Apache 文档根目录。

谢谢你的帮助。

4

1 回答 1

1

在第二个虚拟主机之前,您需要在配置中的某处有一个 NameVirtualHost 指令。

<VirtualHost _default_:80>
    DocumentRoot /var/www/html
</VirtualHost>

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName my-site.com
    DocumentRoot /var/www/html/example.com
</VirtualHost>
于 2013-04-10T21:52:41.263 回答