vServer Debian Linux 仮想ホストの問題

vServer Debian Linux 仮想ホストの問題

数日間、仮想ホストの設定に問題があります。私のサーバーは debain linux の vserver で、独自のサブフォルダーにリダイレクトされる 2 つの新しいドメインを追加しようとしています。

Domain1.com --> /var/www/domain1

Domain2.com --> /var/www/domain2

セットアップは正常に動作していますが、ドメインはサブフォルダではなく、サーバのルート ディレクトリにリダイレクトされます。そのため、「domain1.com」を開くと、roundcube のインストール先である「domain1.com/mail」にリダイレクトされます。

セットアップ方法は次のとおりです。

/etc/apache2/sites-available/ドメイン1

<VirtualHost domain1.com>
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

/etc/ホスト

127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com

なぜサブフォルダーにリダイレクトされないのかわかりません... 何が間違っているのか誰か教えてもらえますか?

答え1

おそらく、仮想ホスト スタンザに ServerName ディレクティブがないからだと思います。domain1.com は、<VirtualHost domain1.com>単に Apache に、domain1.com が解決するアドレスをリッスンするように指示しているだけです。

VirtualHost スタンザの例

<VirtualHost domain1.com>
   ServerName domain1.com
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

関連情報