Jump to content
Калькуляторы

Apache2 & BIND ?

Здравствуйте. Никак не могу решить одну проблему, скорей не получается. Хочу повесить на сервер несколько хостов на один 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.

Народ подскажите где я не прав?

Спасибо.

Share this post


Link to post
Share on other sites

линукс?

какой дистрибутив?

у меня в убунте 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>

 

наверное это не очень правильно, т.к. часть проблем с обработкой доменных имен пришлось заткнуть костылями, но работает

Share this post


Link to post
Share on other sites

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 by Nafanya

Share this post


Link to post
Share on other sites

Спасибо за помошь, теперь на много легче! :-) Только вот ещо вопрос остаётся. Я настроил 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

Спасибо, вы мне очень помогли!!!!!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this