URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4512
[ Назад ]

Исходное сообщение
"Несколько виртуальных хостов в апаче"

Отправлено zilonitiz , 23-Ноя-06 09:23 
Задача: слушать несколько домэйнов а при запросах на ИП редиректить их всех на другой домэйн расположенный на другом сервере (снаружи). Просто да? Ан нет... Что имеем: Debian 3.1 sarge, apache 2.0.54. И так... наши виртуалы:

NameVirtualHost *:80
<VirtualHost *>
        ServerName www.name1.com
        DocumentRoot /home/user1/wwwdata
        ErrorLog /home/user1/wwwdata/logs/error.log
        LogLevel warn
        CustomLog /home/user1/wwwdata/logs/access.log combined
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *>
        ServerName www.name2.com
        DocumentRoot /home/user2/wwwdata
        ErrorLog /home/user2/wwwdata/logs/error.log
        LogLevel warn
        CustomLog /home/user2/wwwdata/logs/access.log combined
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *>
        ServerName X.X.X.X
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        RedirectMatch ^/$ http://www.ктотогдето.там
        </Directory>
</VirtualHost>

В результате куда мы не идем всегда попадаем на www.name1.com Ни как немогу понять что не так...


Содержание

Сообщения в этом обсуждении
"Несколько виртуальных хостов в апаче"
Отправлено GD , 23-Ноя-06 15:47 
>Задача: слушать несколько домэйнов а при запросах на ИП редиректить их всех
>на другой домэйн расположенный на другом сервере (снаружи). Просто да? Ан
>нет... Что имеем: Debian 3.1 sarge, apache 2.0.54. И так... наши
>виртуалы:
>
>NameVirtualHost *:80
><VirtualHost *>
>        ServerName www.name1.com
>        DocumentRoot /home/user1/wwwdata
>        ErrorLog /home/user1/wwwdata/logs/error.log
>        LogLevel warn
>        CustomLog /home/user1/wwwdata/logs/access.log combined
></VirtualHost>
>
>NameVirtualHost *:80
><VirtualHost *>
>        ServerName www.name2.com
>        DocumentRoot /home/user2/wwwdata
>        ErrorLog /home/user2/wwwdata/logs/error.log
>        LogLevel warn
>        CustomLog /home/user2/wwwdata/logs/access.log combined
></VirtualHost>
>
>NameVirtualHost *:80
><VirtualHost *>
>        ServerName X.X.X.X
>        ServerAdmin webmaster@localhost
>        DocumentRoot /var/www
>        <Directory />
>            
>    Options FollowSymLinks
>            
>    AllowOverride None
>        RedirectMatch ^/$ http://www.ктотогдето.там
>        </Directory>
></VirtualHost>
>
>В результате куда мы не идем всегда попадаем на www.name1.com Ни как
>немогу понять что не так...


зачем "NameVirtualHost *:80" в 3-х экземплярах?


"Несколько виртуальных хостов в апаче"
Отправлено zilonitiz , 23-Ноя-06 18:46 
>зачем "NameVirtualHost *:80" в 3-х экземплярах?

Затрудняюсь сказать.. В Дебе 3.1 слегка изменена структура конфика и для каждого виртуал хоста свой файл... вот и получается что в 3-х экземплярах...

Кстати разобрался, все работает. Надобыло в каждом файле прописывать так:

NameVirtualHost *
<VirtualHost *>

Правда тепер при старте апача выводится варнинг:

[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts

Что это такое и из за чего оно?



"Несколько виртуальных хостов в апаче"
Отправлено KMax , 05-Дек-06 10:05 
>Правда тепер при старте апача выводится варнинг:
>
>[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
>[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
>
>Что это такое и из за чего оно?

Я так понял, что апач понятия не имеет, кто NameVirtualHost *:0, по умолчанию
Должен быть <VirtualHost *> Без ServerName


"Несколько виртуальных хостов в апаче"
Отправлено zilonitiz , 09-Дек-06 16:13 
>>Правда тепер при старте апача выводится варнинг:
>>
>>[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
>>[Thu Nov 23 17:55:37 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
>>
>>Что это такое и из за чего оно?
>
>Я так понял, что апач понятия не имеет, кто NameVirtualHost *:0, по
>умолчанию
>Должен быть <VirtualHost *> Без ServerName
>


Вроде так... в дебе 3.1 с вирт хостами хрень какая то.. как создаешь для каждого хоста файл так траблы все время как кидаешь все хосты в один файл - все впорядке...


"Несколько виртуальных хостов в апаче"
Отправлено xeon , 11-Дек-06 22:13 
>Вроде так... в дебе 3.1 с вирт хостами хрень какая то.. как
>создаешь для каждого хоста файл так траблы все время как кидаешь
>все хосты в один файл - все впорядке...
в debian точно так же как в любом дистрибутиве...


"Несколько виртуальных хостов в апаче"
Отправлено zilonitiz , 11-Дек-06 22:18 
>>Вроде так... в дебе 3.1 с вирт хостами хрень какая то.. как
>>создаешь для каждого хоста файл так траблы все время как кидаешь
>>все хосты в один файл - все впорядке...
>в debian точно так же как в любом дистрибутиве...

Ну фик знает... я описал выше как у меня работает...


"Несколько виртуальных хостов в апаче"
Отправлено zilonitiz , 22-Дек-06 20:28 
Решение нашлось тут http://www.debian-administration.org/articles/412