Yanis Posted January 4, 2009 Posted January 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. Народ подскажите где я не прав? Спасибо. Вставить ник Quote
Vanger_ Posted January 4, 2009 Posted January 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> наверное это не очень правильно, т.к. часть проблем с обработкой доменных имен пришлось заткнуть костылями, но работает Вставить ник Quote
Nafanya Posted January 4, 2009 Posted January 4, 2009 (edited) 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 домена. Edited January 4, 2009 by Nafanya Вставить ник Quote
Yanis Posted January 4, 2009 Author Posted January 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 Спасибо, вы мне очень помогли!!!!!! Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.