1

如何将 Apache 配置为自动为 ltd2

文件 /etc/apache2/sites-available/default

<VirtualHost *:80>
ServerName %-3.0.%-2.0.localhost
VirtualDocumentRoot /var/www/localhost/%-3.0.%-2.0/www
</VirtualHost>

文件 /var/www/localhost/foo/www/index.html

文件 /var/www/localhost/bar/www/index.html

网址http://foo.localhost

网址http://bar.localhost

谢谢你。

4

1 回答 1

0

虽然我从未处理过 mod_vhost_alias,但应该这样做:

<VirtualHost *:80>
    ServerName localhost
    ServerAlias *.localhost
    VirutalDocumentRoot /var/www/localhost/%1/
</VirtualHost>

确保在配置中启用Options +Indexessomwhere(您可以在 VirtualHost 容器中执行此操作)以在未指定文件时获取 index.html。而且,当然,请确保您实际使用 VirtualHosts(= 确保您有一个NameVirtualHost *:80地方)

于 2013-11-03T21:52:21.823 回答