Перейти к содержимому
Калькуляторы

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.

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

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

линукс?

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 домена.

Изменено пользователем Nafanya

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.