0

私の Web サーバーでは、ドメイン名だけに基づいて複数の Web サイトを提供したいと考えています。

たとえば、「mycoolsite.com」と「badstuff.org」を提供する Web サーバーが必要です。

両方のサイトを同じ IP アドレスに指定しました。httpd-vhosts で、次の 2 つのエントリを作成しました。

<VirtualHost *:80>
  DocumentRoot /www/mycoolsite
  ServerName www.mycoolsite.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /www/badstuff
  ServerName www.badstuff.org
</VirtualHost>

しかし、badstuff.org にアクセスすると、mycoolsite.com が表示されます。なぜこうなった?

アパッチドキュメント

また、MAMP を使用する場合は、「hosts」ファイルも調整する必要があることも知っています。これは関連していますか?

4

2 に答える 2

0

vhosts 宣言のNameVirtualHostにディレクティブを追加しましたか?

NameVirtualHost *:80

<VirtualHost *:80>
...
</VirtualHost>
于 2013-09-20T19:08:06.893 に答える
0

コマンドで設定を確認することもできます:

$/usr/local/apache2/bin/httpd -S

問題がなければ、サーバーを再起動してもう一度確認してください。

于 2013-09-19T16:49:27.833 に答える