Apache无需重启即可添加ServerAlias

时间:2015-08-09 19:49:30

标签: apache

我在httpd.conf中有一个虚拟主机

喜欢:

<VirtualHost *:8080>
     DocumentRoot /var/www/vhosts/project/web
    <Directory /var/www/vhosts/project/web >
        AllowOverride All
        Order allow,deny
        Allow from all
        RewriteEngine On
    </Directory>
     ServerName project.com
     ServerAlias *.project.com 
     ErrorLog /var/www/vhosts/project/error.log
</VirtualHost>

现在在这个vhost上我想要抓住几个域,我已经构建了替换ServerAlias行的软件,例如:

<VirtualHost *:8080>
     DocumentRoot /var/www/vhosts/project/web
    <Directory /var/www/vhosts/project/web >
        AllowOverride All
        Order allow,deny
        Allow from all
        RewriteEngine On
    </Directory>
     ServerName project.com
     ServerAlias *.project.com foo.bar.com bar.foo.com foo.com
     ErrorLog /var/www/vhosts/project/error.log
</VirtualHost>

不幸的是,必须重新启动网络服务器才能应用新配置。

我读到了mod_vhost_alias,但那不是我想要的,我不想添加新的虚拟主机,我只是想要应用新的ServerAliases。

除了优雅的重启之外还有什么想法?

0 个答案:

没有答案