Задача: слушать несколько домэйнов а при запросах на ИП редиректить их всех на другой домэйн расположенный на другом сервере (снаружи). Просто да? Ан нет... Что имеем: 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 Ни как немогу понять что не так...
>Задача: слушать несколько домэйнов а при запросах на ИП редиректить их всех
>на другой домэйн расположенный на другом сервере (снаружи). Просто да? Ан
>нет... Что имеем: 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-х экземплярах?
>зачем "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Что это такое и из за чего оно?
>Правда тепер при старте апача выводится варнинг:
>
>[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
>>Правда тепер при старте апача выводится варнинг:
>>
>>[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 с вирт хостами хрень какая то.. как создаешь для каждого хоста файл так траблы все время как кидаешь все хосты в один файл - все впорядке...
>Вроде так... в дебе 3.1 с вирт хостами хрень какая то.. как
>создаешь для каждого хоста файл так траблы все время как кидаешь
>все хосты в один файл - все впорядке...
в debian точно так же как в любом дистрибутиве...
>>Вроде так... в дебе 3.1 с вирт хостами хрень какая то.. как
>>создаешь для каждого хоста файл так траблы все время как кидаешь
>>все хосты в один файл - все впорядке...
>в debian точно так же как в любом дистрибутиве...Ну фик знает... я описал выше как у меня работает...
Решение нашлось тут http://www.debian-administration.org/articles/412