タグ付けされた質問 「virtualhost」

仮想ホスティングに関する質問。つまり、同じマシンから論理的に分離された複数のエンティティのコンテンツを提供します。通常、Webサーバーの名前ベースの仮想ホスティングに関連しますが、SMTPやIMAPなどの他のプロトコルもカバーできます。

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にフォールバックできますか?

2
ラウンドロビン設定でホスト名を使用して特定のサーバーにアクセスする方法はありますか?
基本的なロードバランシングにラウンドロビンを使用するApacheウェブサーバーのクラスターがあります。特定のIPからサーバー名をFirefoxまたはChromeに要求する方法はありますか? http://1.2.3.4と入力しただけではServerNameは取得されません。http:// servernameと入力した場合は、任意のサーバーを取得できます。

3
Apache仮想ホスト内でDocumentRootとserver-statusを使用するにはどうすればよいですか?
仮想ホストのリストの最初に、この仮想ホストをセットアップしました。です <VirtualHost localhost:80> ServerName localhost DocumentRoot "/www/drupal5" <Location /server-status> SetHandler server-status Order Deny,Allow Allow from localhost </Location> </VirtualHost> 残りの仮想ホストは以下にあり、*:80として表されます。 この仮想ホストにDocumentRootを含めると、サーバーhttp://localhost/server-statusで/www/drupal5/.htaccessの書き換えルールを通じて常に/index.phpをヒットするように要求されます。DocumentRoot宣言を削除すると、/ server-statusリクエストは正常に機能しますが、サイトはまったく使用できませんhttp://localhost/。 どのように私はhttp://localhost/server-statusロードするサイトと同様に仕事に行くことができhttp://localhost/ますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.