2017-06-16 10 views
0

MAMPのhtdocsフォルダにあるプロジェクトの仮想ホストを設定しようとしています。しかし、私は1つ以上を作成することはできません、それはそうです。例えば、私は私のhttpd-vhosts.confファイルでこれを持っている場合:MAMP経由で複数の仮想ホストを設定できません

<VirtualHost *:80> 
    DocumentRoot "/Applications/MAMP/htdocs/first-project/public" 
    ServerName first-project.dev 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Applications/MAMP/htdocs/second-project/public" 
    ServerName second-project.dev 
</VirtualHost> 

をそして、私はその後、second-project.devするブラウザをポイント、それは私にfirst-project.devの内容が表示されます。最初のプロジェクトのv-hostエントリを削除すると、問題なくsecond-project.devを見ることができます。何らかの理由で、複数のエントリーを持っているのが好きではありません。

私は/ etcにある以下のいる/ hostsファイル:

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
127.0.0.1 first-project.dev 
127.0.0.1 second-project.dev 

255.255.255.255 broadcasthost 
::1    localhost 

私は何かが足りないのですか?おそらくhttpd.confの設定ですか?

答えて

0

私自身の質問に対する答えが見つかりました。複数の仮想ホストエントリを確立するときは、エントリの前に次の行を必要とする:

<VirtualHost *:80> 
     DocumentRoot "/Applications/MAMP/htdocs/" 
     ServerName localhost 
</VirtualHost> 

マイフルにhttpd-バーチャルホスト:

NameVirtualHost *:80 

はまた、デフォルトのローカルホストを交換したいディレクトリを確立する必要があります.confファイル:

NameVirtualHost *:80 

<VirtualHost *:80> 
     DocumentRoot "/Applications/MAMP/htdocs/" 
     ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot "/Applications/MAMP/htdocs/sampleapp/public/" 
     ServerName sampleapp.dev 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot "/Applications/MAMP/htdocs/simplewebsite/public/" 
     ServerName simplewebsite.dev 
</VirtualHost> 
関連する問題