2013-04-25 5 views
0

настроить Apache для основного домена в моем сервере, и она работает просто отлично, если только этот домен:конфигурации VirtualHost перезаписаны основной домен

в httpd.conf:

Listen maindomain.com:80 
DocumentRoot "/home/webserver/maindomain/html" 

но добавить VirtualHost как это:

<VirtualHost secondoDomain.com> 
DocumentRoot /home/webserver/secondoDomain/html/ 
ServerName secondoDomain.com 
ErrorLog /home/webserver/secondoDomain/logs/error_log 
CustomLog /home/webserver/secondoDomain/logs/access_log common 
</VirtualHost> 

все вызовы к http://maindomain.com будут перенаправлены secondoDomain.com.

Любое из вас знает почему?

+0

Привет, Елена, ваш вопрос лучше подходит для [Вебмастеров] (http://webmasters.stackexchange.com/) или [ServerFault] (http://serverfault.com/). StackOverflow ориентирован на вопросы программирования, а не на конфигурацию программного обеспечения сервера. –

ответ

2

Когда вы добавляете виртуальный хост, вам также нужна запись для основного домена, так как все хосты становятся виртуальными.

Например:

Listen *:80 
<VirtualHost *:80> 
    ServerName maindomain.com 
    ServerAlias localhost 
    DocumentRoot "/home/webserver/maindomain/html" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName seconddomain.com 
    DocumentRoot "/home/webserver/secondoDomain/html/" 
</VirtualHost> 

Убедитесь, что вы есть <Directory "/home/webserver/secondoDomain/html/"> для этой второй папки, а также.

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