howto serve different local index page with multiple virtualhosts [closed]

Objective: сделать http://test.local и получить индекс с testsite, сделать http://l4.dev и получить индекс от lara4.

Что мне не нужно, так это первый индекс из списка виртуальных хостов, который он может найти

Как следует управлять несколькими локальными сайтами? - лучшая практика - (apache версии 2.2)

Вот что я добавил в httpd.config (это лучший способ, - добавить это прямо в httpd.config?)

   NameVirtualHost *:80

 <VirtualHost *>  
    DocumentRoot "/Users/redres/Webdev/lara4"  
    ServerName l4.dev
    ServerAlias www.l4.dev
</VirtualHost>
<VirtualHost *>  
    DocumentRoot "/Users/redres/Webdev/testsite"  
    ServerName test.local
    ServerAlias www.test.local
</VirtualHost>  
<VirtualHost *>   
    DocumentRoot "/Users/redres/Webdev"  
    ServerName localhost  
</VirtualHost>   

<Directory "/Users/redres/Webdev">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

это файл hosts

127.0.0.1   test.local
127.0.0.1   l4.dev
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

спасибо

-1
задан 31 May 2013 в 11:55
2 ответа

Вам понадобится директива NameVirtualHost:

NameVirtualHost *
<VirtualHost *>  
    DocumentRoot "/Users/redres/Webdev/lara4"  
    ServerName l4.local
    ServerAlias www.l4.local
</VirtualHost>
<VirtualHost *>  
    DocumentRoot "/Users/redres/Webdev/testsite"  
    ServerName test.local
    ServerAlias www.test.local
</VirtualHost>  
<VirtualHost *>   
    DocumentRoot "/Users/redres/Webdev"  
    ServerName localhost  
</VirtualHost>   

<Directory "/Users/redres/Webdev">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

http://httpd.apache.org/docs/2.2/de/vhosts/name-based.html

1
ответ дан 5 December 2019 в 19:30

Вам необходимо указать Apache, какой виртуальный хост следует использовать для данного доменного имени, добавив к виртуальному хосту дополнительное имя хоста в качестве ServerAlias ​​.

1
ответ дан 5 December 2019 в 19:30

Теги

Похожие вопросы