Yanis Опубликовано 4 января, 2009 · Жалоба Здравствуйте. Никак не могу решить одну проблему, скорей не получается. Хочу повесить на сервер несколько хостов на один IP address Вобщем я начал недавно етим делом интересоватся и не очень силён в этом пока. Перечитал пару книг и ничего не могу конкретного найти, как я понял это делается с помощью ServerAlias. Вот что у меня есть в httpd.conf __________________________________________________ NameVirtualHost 10.177.0.250:80 <VirtualHost 10.177.0.250:80> ServerName www.server.cv DocumentRoot /var/www/server </VirtualHost> _________________________________________________ Что мне сюда нужно добавить или изменить? Или добавить вот это? _________________________________________________ NameVirtualHost 10.177.0.250:80 <VirtualHost 10.177.0.250:80> ServerAlias domain.com DocumentRoot /www/domain </VirtualHost> ________________________________________________ Как я понимаю это совсем не то. Я вот сомниваюсь в том что нужно ли вносить это всё именно в httpd.conf, раньше я делал чуток по другому, я в /etc/apache2/sites-available создавал файл domain и в него вносил данные NameVirtualHost 10.177.0.250:80 <VirtualHost 10.177.0.250:80> ServerName www.server.cv DocumentRoot /var/www/server </VirtualHost> а после с помощью команды a2ensite domain активиировал domain. Народ подскажите где я не прав? Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Vanger_ Опубликовано 4 января, 2009 · Жалоба линукс? какой дистрибутив? у меня в убунте 8.04 в /etc/apache2/ есть файл apache2.conf, там указано включать и конфиг httpd.conf, и данные из sites-available, поэтому наверное раньше у вас и работало при изменении записи в domain я делал по этой инструкции: http://httpd.apache.org/docs/2.2/vhosts/ сейчас у меня такой конфиг: в httpd.conf сделаны записи о всех сайтах, в sites-available все это продублировано. запись для каждого сайта выглядит так: NameVirtualHost 10.177.0.250:80 <VirtualHost 10.177.0.250:80> ServerAlias domain.com DocumentRoot /www/domain </VirtualHost> наверное это не очень правильно, т.к. часть проблем с обработкой доменных имен пришлось заткнуть костылями, но работает Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nafanya Опубликовано 4 января, 2009 (изменено) · Жалоба NameVirtualHost ххх.ххх.ххх.ххх <VirtualHost ххх.ххх.ххх.ххх> ServerName pupkin.com ServerAdmin admin@pupkin.com </VirtualHost> <VirtualHost ххх.ххх.ххх.ххх> ServerName www.pupkin.com ServerAlias pupkin.com www.pupkin.com ServerAdmin admin@pupkin.com DocumentRoot /var/www/pupkin/data <Directory /var/www/pupkin/data> Options Includes FollowSymlinks AllowOverride all </Directory> ErrorLog /var/log/apache2/pupkin.error.log CustomLog /var/log/apache2/pupkin.custom.log common ScriptAlias /cgi-bin/ "/var/www/pupkin/cgi-bin/" <Directory /var/www/pupkin/cgi-bin/> Options ExecCGI Order deny,allow Allow from all </Directory> </VirtualHost> <VirtualHost ххх.ххх.ххх.ххх> ServerName www.vasya.com ServerAlias vasya.com www.vasya.com ServerAdmin admin@vasya.com DocumentRoot /var/www/vasya/data <Directory /var/www/vasya/data> Options Includes AllowOverride all </Directory> ErrorLog /var/log/apache2/vasya.com.error.log CustomLog /var/log/apache2/vasya.com.log common ScriptAlias /cgi-bin/ "/var/www/vasya/cgi-bin/" <Directory /var/www/vasya/cgi-bin/> Options ExecCGI Order deny,allow Allow from all </Directory> </VirtualHost> первый виртуалхост является дефолтным. остальные два рабочие на 2 домена. Изменено 4 января, 2009 пользователем Nafanya Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Yanis Опубликовано 4 января, 2009 · Жалоба Спасибо за помошь, теперь на много легче! :-) Только вот ещо вопрос остаётся. Я настроил BIND таким образом, в /etc/bind/named.conf.local прописал ____________________________________ zone "pupkin.com" { type master; file "/etc/bind/pupkin/db.pupkin.com"; }; zone "0.177.10.in-addr.arpa" { type master; file "/etc/bind/pupkin/0.177.10.in-addr.arpa"; }; _____________________________________ Теперь pupkin.com запускается в браузере. Теперь я хочу чтоб у меня роботал vasya.com Прописываю дальше в том же named.conf.local _____________________________________ zone "vasya.com" { type master; --------- SLAVE или HINT file "/etc/bind/vasya/db.vasya.com"; }; zone "0.177.10.in-addr.arpa" { type master; ---------- Только как я понимаю тут должно быть или SLAVE или HINT да? file "/etc/bind/vasya/0.177.10.in-addr.arpa"; }; ______________________________________ У меня UBUNTU Server 8.04 Спасибо, вы мне очень помогли!!!!!! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...