是否可以为所有虚拟主机创建通用子域名(例如 mail.*)?

是否可以为所有虚拟主机创建通用子域名(例如 mail.*)?

我的 vps 上有相当多的域名。我配置了 postfix,我希望每个域名都能访问 rainloop webmail 安装。我不想为每个域名创建子域名,那样会浪费太多时间!

我尝试了这个:

# domain: mail.*
# public: /var/www/projects/rainloop

<virtualhost *:80>

      ServerAdmin sandrodz@
      ServerName  mail.*
      ServerAlias www.mail.*

      #DirectoryIndex index.html
      DocumentRoot /var/www/projects/rainloop

      #Allow .htaccess files to work
      <Directory /var/www/projects/rainloop>
        Options FollowSymLinks
        AllowOverride All
      </Directory>

      #Custom log file locations
      LogLevel warn
      ErrorLog  ${APACHE_LOG_DIR}/rainloop_error.log
      CustomLog ${APACHE_LOG_DIR}/rainloop_access.log combined

</virtualhost>

答案1

哇,搞明白了。但是没有相关文档!

  ServerAdmin sandrodz@
  ServerName  mail.example.com
  ServerAlias mail.*

这有效。因此 serveralias 支持通配符。

相关内容