Страница 1 из 1

2ip один apache22

Добавлено: 2010-09-20 10:57:29
penguen
Доброе время суток.
Поставили задачу:
Есть несколько настроен. виртуальн. хостов. Все работает нормально.
Но один сайт нужно перекинуть на отдельный айпи, и чтоб тот же апачи его слушал и обрабатывал вирт. хост.

Server version: Apache/2.2.11 (FreeBSD)
Server built: Mar 9 2010 09:39:43

-------------------------------------------
в самом конфиге индейца сделал listen *:80
в виртуал-хосте вот что:

NameVirtualHost 192.168.8.12:80

<VirtualHost www.domane.ua:80>
ServerAdmin postmaster@www.domane.ua
DocumentRoot /usr/local/www/www.domane.ua/www
ServerName www.domane.ua
ErrorLog /usr/local/www/www.domane.ua/logs/www.error_log
</VirtualHost>

<VirtualHost 192.168.8.12:80>
ServerAdmin postmaster@www.domane.ua
DocumentRoot /usr/local/www/forum.domane.ua/www
ServerName forum.domane.ua
ErrorLog /usr/local/www/forum.domane.ua/logs/forum.error_log
</VirtualHost>

Вирт. домен www.domane.ua должен прослушиваться и висеть на айпи-адресе 192.168.8.14
в ДНС прописано www.domane.ua = 192.168.8.14
---------------------------------------
При заходе на домен www.domane.ua не работает хост, пинг на www.domane.ua идет и указуется айпишник с днса.
Как побороть всю эту срань?

Re: 2ip один apache22

Добавлено: 2010-09-20 11:07:57
terminus
1) Писать в раздел Софт, а не FreeBSD
2) убрать NameVirtualHost 192.168.8.12:80, сделать NameVirtualHost *:80
3) вместо <VirtualHost www.domane.ua:80> сделать <VirtualHost 192.168.8.14:80>
:unknown:

Re: 2ip один apache22

Добавлено: 2010-09-20 11:48:07
penguen
terminus писал(а):1) Писать в раздел Софт, а не FreeBSD
2) убрать NameVirtualHost 192.168.8.12:80, сделать NameVirtualHost *:80
3) вместо <VirtualHost http://www.domane.ua:80> сделать <VirtualHost 192.168.8.14:80>
:unknown:
Проделал и вот что пишет при перезагрузки индеец:

[warn] VirtualHost 192.168.8.12:80 overlaps with VirtualHost 192.168.8.12:80, the first has precedence, perhaps you need a NameVirtualHost directive

Re: 2ip один apache22

Добавлено: 2010-09-28 15:43:07
penguen1
UP

Re: 2ip один apache22

Добавлено: 2010-09-28 15:50:42
FiL
penguen писал(а):
terminus писал(а):1) Писать в раздел Софт, а не FreeBSD
2) убрать NameVirtualHost 192.168.8.12:80, сделать NameVirtualHost *:80
3) вместо <VirtualHost http://www.domane.ua:80> сделать <VirtualHost 192.168.8.14:80>
:unknown:
Проделал и вот что пишет при перезагрузки индеец:

[warn] VirtualHost 192.168.8.12:80 overlaps with VirtualHost 192.168.8.12:80, the first has precedence, perhaps you need a NameVirtualHost directive

вместо <VirtualHost http://www.domane.ua:80> сделать <VirtualHost *:80>
вместо <VirtualHost 192.168.8.12:80> сделать <VirtualHost *:80>

Вообще, то, что идет после <VirtualHost должно соответствовать тому, что написано в NameVirtualHost.

Но! Если на втором IP висит только один домен, то можно было разделять по именам только один IP, а второй отделять по адресу.

Re: 2ip один apache22

Добавлено: 2010-09-29 15:33:51
penguen
FiL писал(а):
penguen писал(а):
terminus писал(а):1) Писать в раздел Софт, а не FreeBSD
2) убрать NameVirtualHost 192.168.8.12:80, сделать NameVirtualHost *:80
3) вместо <VirtualHost http://www.domane.ua:80> сделать <VirtualHost 192.168.8.14:80>
:unknown:
Проделал и вот что пишет при перезагрузки индеец:

[warn] VirtualHost 192.168.8.12:80 overlaps with VirtualHost 192.168.8.12:80, the first has precedence, perhaps you need a NameVirtualHost directive

вместо <VirtualHost http://www.domane.ua:80> сделать <VirtualHost *:80>
вместо <VirtualHost 192.168.8.12:80> сделать <VirtualHost *:80>

Вообще, то, что идет после <VirtualHost должно соответствовать тому, что написано в NameVirtualHost.

Но! Если на втором IP висит только один домен, то можно было разделять по именам только один IP, а второй отделять по адресу.
Вот конфиг что я редактировал:

NameVirtualHost *:80

<VirtualHost 192.168.8.12:80>
ServerAdmin postmaster@domane.net.ua
DocumentRoot /usr/local/www/www.domane.net.ua/www
ServerName http://www.domane.net.ua
ErrorLog /usr/local/www/www.domane.net.ua/logs/www.error_log
</VirtualHost>

<VirtualHost 192.168.8.14:80>
ServerAdmin postmaster@domane.net.ua
DocumentRoot /usr/local/www/forum.domane.net.ua/www
ServerName forum.domane.net.ua
ErrorLog /usr/local/www/forum.domane.net.ua/logs/forum.error_log
</VirtualHost>

Не работает Естествено добавил второй Интерфейс и айпи

Re: 2ip один apache22

Добавлено: 2010-09-29 21:40:00
FiL
исчо раз внимательно читайте что я написал. Там есть ответ.