2012-02-17 8 views
0

開発サーバー用に2つの仮想ホストがあります。 dev.または*.dev.へのリクエストを1つのアプリケーションに送信する必要があります。これにより、サブドメインの処理が処理されます。現在、2番目のアプリケーションのみが動作し、*.dev.に送信されたリクエストはアプリケーションに渡されます。しかし、私がちょうどdev.サブドメインに行った場合、ブラウザにページが見つからないというエラーが表示されます。何が起こっている?サブドメインが動作していない仮想ホスト

<VirtualHost *> 
    ServerName dev.redemptionconnect.com 
    ServerAlias dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 

<VirtualHost *> 
    ServerName sub.dev.redemptionconnect.com 
    ServerAlias *.dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 
+1

VirtualHost設定を投稿してください。 –

+0

申し訳ありません。いずれも動作しない – LordZardeck

答えて

3

編集:私はあなたがDNSにサブドメインdev.redemptionconnect.comを定義していると仮定?私はそれのためのアドレスを立てません。

# tournaments.dev. works.... 
PING tournaments.dev.redemptionconnect.com (107.21.224.129) 56(84) bytes of data. 

# but bare dev. does not... 
ping: unknown host dev.redemptionconnect.com 

最初のサブドメインと各サブサブドメインのDNSレコードが必要です。サブサブドメインを定義しても、そのサブドメインは暗黙的に定義されません。

これは、ServerName and ServerAlias directives for the first VirtualHost`の両方でdev.redemptionconnect.comを使用している可能性がありますが、問題が発生するとは思われません。

しかし、両方とも同じアプリケーションディレクトリに向いているので、本当にVirtualHostが必要ですか? ServerAliasを複数指定することができます:

<VirtualHost *> 
    ServerName sub.dev.redemptionconnect.com 
    # Multiple domains in ServerAlias 
    ServerAlias dev.redemptionconnect.com *.dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 
+0

を忘れてしまった。私はDNSを設定しました。 http://tournaments.dev.redemptionconnect.comに行くと、動作することがわかります。 – LordZardeck

+0

@LordZardeckはい、サブドメインが定義されていますが、親の 'dev.redemptionconnect.com'も定義されていなければなりません。それを見て、 'ping:unknown host dev.redemptionconnect.com'を取得します。あなたのDNSに裸の' dev.'ドメインにAレコードまたはCNAMEがあることを確認してください。 –

+0

それでした。私はあなたの答えを受け入れるでしょうが、TWOのDNSレコードを必要とするように編集する必要があります。本当にありがとう! – LordZardeck

関連する問題