0

私はMAMPを使用しています。ローカル コンピューターで別のドメインが別のルートを使用するようにします。

  • 「localhost」を htdocs フォルダーに移動したい。
  • "wowzers.loc" が /Donald/Projects/wowzers をルートとして使用するようにします。
  • "secondsite.loc" が /Donald/Projects/secondsite をルートとして使用するようにします。

これが私の httpd-vhosts.conf ファイルです。

NameVirtualHost *:80

<VirtualHost *>
  DocumentRoot "/Users/donald/Projects/wowzers"
  ServerName wowzers.loc
</VirtualHost>

<VirtualHost *>
  DocumentRoot "/Users/donald/Projects/secondsite"
  ServerName secondsite.loc
</VirtualHost>

現在、「localhost」、「wowzers.loc」、または「secondsite.loc」と入力すると、すべて vhosts ファイルの最初のエントリに移動します。この例では、すべてが「wowzers.loc」に移動します。

すべてのサーバー名が一番上のエントリを指すのはなぜですか?

4

1 に答える 1

1

引用符なしで試してDocumentRoot、同じ引数を fromNameVirtualHostに 渡す必要がありますVirtualHost<VirtualHost *:80>

アパッチのドキュメント

于 2013-03-28T00:52:10.360 に答える