Виртуальный хост из Apache - это другой домен / каталог, но сначала он используется - PullRequest
4 голосов
/ 17 октября 2011

Я настроил два виртуальных хоста cuckoo.net и fb.core.net, расположенных по локальному IP-адресу (127.0.0.1)

Но когда я получаю доступ ко второму домену: fb.core.net, он всегда возвращаетСначала.

Пожалуйста, рассмотрите приведенную ниже конфигурацию, чтобы помочь мне, я действительно не знаю, в чем я здесь не прав.

<VirtualHost *:80>
    DocumentRoot "d:/_iLearning/iCuckoo"
    ServerName cuckoo.net
    ServerAlias www.cuckoo.net
    SetEnv APPLICATION_ENV "development"
    <Directory d:/_iLearning/iCuckoo>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "d:/_Devs/fbcore/public"
    ServerName fb.core.net
    ServerAlias www.fb.core.net
    SetEnv APPLICATION_ENV "development"
    <Directory d:/_Devs/fbcore/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Ответы [ 2 ]

8 голосов
/ 17 октября 2011

Добавьте fb.core.net к ServerAlias

<VirtualHost *:80>
    DocumentRoot "d:/_Devs/fbcore/public"
    ServerName fb.core.net
    ServerAlias www.fb.core.net fb.core.net # you can add more than one here
    SetEnv APPLICATION_ENV "development"
    <Directory d:/_Devs/fbcore/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
0 голосов
/ 17 сентября 2013

я сталкиваюсь с этой проблемой сегодня пожалуйста, проверьте этот URL http://alexking.org/blog/2007/11/01/apache-2-only-serves-first-virtual-host

мой конфиг, который я добавляю

NameVirtualHost *

Я думаю, вам нужно добавить

NameVirtualHost *:80

или изменить <VirtualHost *:80> в <VirtualHost *>

Мой конфиг

NameVirtualHost *

<VirtualHost *>
    DocumentRoot /home/host1/www
    ServerName host1.bdwey.com
    ServerAlias www.host1.bdwey.com
    <Directory "/home/host1/www">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost>

<VirtualHost *>
    DocumentRoot /home/host2/www
    ServerName host2.bdwey.com
    ServerAlias www.host2.bdwey.com
    <Directory "/home/host2/www">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost> 
...