2013-11-17 4 views
0

Итак, у меня есть 2 веб-сайта, размещенных на моем сервере, с отдельными адресами домена. Site1 мой персональный сайт, site2 является Промишленым сайтом .... Моим ВХост конфигурация как такойApache vhost не загружает надлежащий сайт

<VirtualHost *> 
    ServerAdmin [email protected] 
    ServerName Site1 
    ServerAlias Site1 
    DocumentRoot "F:/some/folder" 
    ErrorDocument 302 /?error=302 
    ErrorDocument 403 /?error=403 
    ErrorDocument 404 /?error=404 
    ErrorDocument 500 /?error=500 

<Directory "F:/some/folder"> 
    Options FollowSymLinks MultiViews -Indexes 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 

ServerSignature on 
</VirtualHost> 

<VirtualHost *> 
    ServerAdmin [email protected] 
    ServerName Site2 
    ServerAlias Site2 
    DocumentRoot "F:/someother/folder" 
    ErrorDocument 302 /?error=302 
    ErrorDocument 403 /?error=403 
    ErrorDocument 404 /?error=404 
    ErrorDocument 500 /?error=500 

<Directory "F:/someother/folder"> 
    Options FollowSymLinks MultiViews -Indexes 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 
ServerSignature on 
</VirtualHost> 

теперь моя проблема, независимо от того, какого сайта URL я вхожу, он идет только Сайт 1. Если я добавить NameVirtualHost *: 80 линии, я получаю arror от Aapche заявив:

NameVirtualHost *:80 has no VirtualHosts 

Может кто-нибудь помочь?

ответ

0

так, что произойдет, если изменить

<VirtualHost *> 

в

<VirtualHost *:80> 
+0

Пытался что, говорит, что есть дублирование портов, и что первый сайт имеет преимущество – Karce

Смежные вопросы