Настройка виртуальных хостов Apache
Настройка виртуальных хостов Apache
Как настроить DNS и попрописывать доменные зоны для виртуальных хостов, что б их было видно из инета, читал DNS-HOWTO-4,5 пример не очень понятный.
- invox
- Неотъемлемая часть форума
- Сообщения: 395
- Зарегистрирован: 12 сен 2002, 17:53
- Откуда: Минск
- Контактная информация:
Re: Настройка виртуальных хостов Apache
Что именно непонятно и в каком примере?kolyan писал(а):Как настроить DNS и попрописывать доменные зоны для виртуальных хостов, что б их было видно из инета, читал DNS-HOWTO-4,5 пример не очень понятный.
http://www.linux.org.ru/books/HOWTO/DNS-HOWTO-5.html
пример реального домена
Так вот не понятно как должен называтся файл зоны виртуального хоста и какие параметры в нём должны быть, как в головном файле связать.
Вот что уже сделал: попрописывал в httpd.conf и /etc/hosts
пример реального домена
Так вот не понятно как должен называтся файл зоны виртуального хоста и какие параметры в нём должны быть, как в головном файле связать.
Вот что уже сделал: попрописывал в httpd.conf и /etc/hosts
- Andrej Ramaszeuski
- Неотъемлемая часть форума
- Сообщения: 507
- Зарегистрирован: 28 ноя 2003, 11:42
- Откуда: Pardubice, CZ
- Контактная информация:
вирт_хост CNAME днс_www
а остальное в настройках апача
см http://atmsk.ru/index.php?option=articl ... 8&Itemid=3
sAm
а остальное в настройках апача
см http://atmsk.ru/index.php?option=articl ... 8&Itemid=3
sAm
- Andrej Ramaszeuski
- Неотъемлемая часть форума
- Сообщения: 507
- Зарегистрирован: 28 ноя 2003, 11:42
- Откуда: Pardubice, CZ
- Контактная информация:
Теперь настроим апача. Оригинальная документация тут:kolyan писал(а):DNS настроил, всё работает; можешь посмотреть http://kr.com.ua/
http://httpd.apache.org/docs/vhosts/index.html
На русскоязычные примеры ссылка наверху.
А если что-то не получится - спрашивай.
Linux is like a wigwam: no Windows, no Gates and Apache inside.
Вот примерно как я сделал (можеч чё неправильно)
<VirtualHost 127.0.0.1>
ServerName "www.site.com"
ServerAlias "site.com"
ServerAdmin "root@site.com"
DocumentRoot "/.../html"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
<VirtualHost 127.0.0.2>
ServerName "www.new1.site.com"
ServerAlias "new1.site.com"
ServerAdmin "root@new1.site.com"
DocumentRoot "/.../new1"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
<VirtualHost 127.0.0.3>
ServerName "www.new2.site.com"
ServerAlias "new2.site.com"
ServerAdmin "root@new2.site.com"
DocumentRoot "/.../new2"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
и в /etc/hosts
127.0.0.1 loclahost site.com
127.0.0.2 new1.site.com
127.0.0.2 www.new1.site.com
и т.д.
Вот правда в доке (русскоязычной, ссылка сверху) написано что должен быть модуль:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
AddModule mod_vhost_alias.c
а у меня нет такого модуля, может как-то доустановить, я б вообще хотел бы обновить (Apache 1.3.6), да сразу php и mysql нормальный поставить, но не знаю можно ли "безболезненно" скинуть всё это старьё.
Вот такие пироги, а вот на счёт:
вирт_хост CNAME днс_www
то эт где надо прописывать в named.conf
<VirtualHost 127.0.0.1>
ServerName "www.site.com"
ServerAlias "site.com"
ServerAdmin "root@site.com"
DocumentRoot "/.../html"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
<VirtualHost 127.0.0.2>
ServerName "www.new1.site.com"
ServerAlias "new1.site.com"
ServerAdmin "root@new1.site.com"
DocumentRoot "/.../new1"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
<VirtualHost 127.0.0.3>
ServerName "www.new2.site.com"
ServerAlias "new2.site.com"
ServerAdmin "root@new2.site.com"
DocumentRoot "/.../new2"
ErrorLog /var/logs/error.log
CustomLog /var/logs/access.log common
.
.
</VirtualHost>
и в /etc/hosts
127.0.0.1 loclahost site.com
127.0.0.2 new1.site.com
127.0.0.2 www.new1.site.com
и т.д.
Вот правда в доке (русскоязычной, ссылка сверху) написано что должен быть модуль:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
AddModule mod_vhost_alias.c
а у меня нет такого модуля, может как-то доустановить, я б вообще хотел бы обновить (Apache 1.3.6), да сразу php и mysql нормальный поставить, но не знаю можно ли "безболезненно" скинуть всё это старьё.
Вот такие пироги, а вот на счёт:
вирт_хост CNAME днс_www
то эт где надо прописывать в named.conf
1) vhost_alias весьма полезен при большом количестве виртуальных хостов, но пока еще не нужен тебе.
2) Читать dns howto (есть на русском) до полного просветления. Еще лутше - отжалеть денег и купить книгу Bind & DNS (кажется) издательства O'Reilly
2) Читать dns howto (есть на русском) до полного просветления. Еще лутше - отжалеть денег и купить книгу Bind & DNS (кажется) издательства O'Reilly
Опыт растет прямо пропорционально выведенному из строя оборудованию