4
適切なドキュメントルートが存在する場合にのみVirtualDocumentRootを使用する*
構成を再ロードせずにApache仮想ホストを動的に作成できる環境をセットアップしたいと思います。 これはmod_vhost_aliasで実行できます。デフォルトの仮想ホストを次のように設定します <VirtualHost *> UseCanonicalName Off VirtualDocumentRoot /var/www/sandboxes/domains/%0 ServerName catchall.host </VirtualHost> これは問題なく機能しますが、現在設定されていないホスト名に対してリクエストが行われた場合、404 Not Foundエラーが発生します。 私が本当にやりたいことは、ドキュメントルートが存在する場合にのみ、このVirtualHostを有効にすることです。それ以外の場合は、別のvhostに一致させようとします(つまり、VirtualDocumentRootの存在を、 ServerAlias) これを2つ目のvhostにしてみましたが、最初のvhostがすべての要求を処理するだけでしたが、これは機能しませんでした。VirtualDocumentRootが構成されているドメインに対する要求は、デフォルトのvhostにフォールスルーしました。 それで、どうすれば動的に構成されたvhostを作成できますが、まだ構成されていないものについては別のvhostにフォールバックできますか?