проблема виртуальных хостов в apache 2.2 - PullRequest
1 голос
/ 07 апреля 2011

У меня странная проблема в конфигурации виртуального хоста, вот что есть у currentky:

    NameVirtualHost *:80

   <VirtualHost  *:80>  
 ServerAdmin webmaster@site1.com
 DocumentRoot /var/www/html/site1.com
 ServerName site1.co.il 
 </VirtualHost>

 <VirtualHost  *:80>  
 ServerAdmin webmaster@site2.com
 DocumentRoot /var/www/html/site2.com
 ServerName site2.com 
 </VirtualHost>

 <VirtualHost  *:80>  
 ServerAdmin webmaster@site3.com    
 DocumentRoot /var/www/html/site3.com
 ServerName site3.com
 </VirtualHost>

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

(работает os centos, версия apache: 2.2) кто-то знает, что я могу сделать? Большое спасибо!

1 Ответ

0 голосов
/ 07 апреля 2011

Я не уверен, что понимаю, в чем проблема.Все три домена выглядят так, как будто они будут привязаны к одному и тому же IP-адресу, поэтому, если вы заходите на свои сайты с использованием IP-адреса сервера apache, будет обработан первый DocumentRoot.

Если у вас нет доменов, указанных для этих сайтов, выможет установить для вашего хост-файла значение ServerName или любой псевдоним, определенный в каждом разделе, для доступа к этим конкретным DocumentRoots.

...