Apache サーバーでサブドメインを作成する際に問題があります。通常、次の方法でそれを行うことができます。
<VirtualHost *:80>
ServerName www.maindomain.com
ServerAlias *.maindomain.com
DocumentRoot "/home/abc/xyz"
<Directory "/home/abc/xyz">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
上記の例では、メイン ドメインとサブ ドメインの両方が同じディレクトリを共有しています。
しかし、私の要件は、メインドメインに独自のリソースがあり、残りのサブドメインに他のリソースがあることです。
私はこのようなことをしたいです。
<VirtualHost *:80>
ServerName www.maindomain.com
DocumentRoot "/home/abc/xyz"
<Directory "/home/abc/xyz">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName xyz.maindomain.com
ServerAlias *.maindomain.com
DocumentRoot "/home/ghi/pqr"
<Directory "/home/ghi/pqr">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
上記のことは私にとってはうまくいきませんでした