たとえば、mail.* のようなすべての仮想ホストに共通のサブドメインを作成することは可能ですか?

たとえば、mail.* のようなすべての仮想ホストに共通のサブドメインを作成することは可能ですか?

私の VPS には多数のドメインがあります。Postfix を構成し、各ドメインが Rainloop Web メール インストールにアクセスできるようにしたいと考えています。各ドメインにサブドメインを作成するのは時間がかかりすぎるので、したくありません。

私はこれを試しました:

# 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 はワイルドカードをサポートします。

関連情報