Apache2动态虚拟主机

时间:2013-06-27 10:18:25

标签: apache2 vhosts

我想使用像这样的部分动态虚拟主机:

dev.[a-z0-9].domain.tld

我想用它来开发一些项目,而不必每次都配置一个vhost。

这是一个简单的例子:

dev.project1.domain.tld use /var/www/domain/dev/project1
dev.azerty.domain.tld use /var/www/domain/dev/azerty
dev.client1.domain.tld use /var/www/domain/dev/client1
...

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法:)

<VirtualHost MY_IP:80>
    ServerName dev.*.domain.tld
    ServerAlias dev.*.domain.tld

    VirtualDocumentRoot /var/www/domain/dev/%2/
    <Directory /var/www/domain/dev/%2/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

    ErrorLog /var/log/apache2/domain.dev.error.log
    CustomLog /var/log/apache2/domain.dev.access.log combined
</VirtualHost>

使用VirtualDocumentRoot启用apache2 mod vhost_alias