LINUX.ORG.RU
ФорумAdmin

apache - два и более доменов


0

0

Есть domen1.ru и только что зарегистрировал domen2.com, как апачу сказать, чтобы он окликался на domen2.com а документы его тянул с каталога /var/www/htdocs/domen2. А domen1.ru должен работать как прежде. Я с апачем только сталкнулся, расскажите пожалуйста.

anonymous

Вот, если поможет, выдержка из моего httpd.conf
(имена и фамилии изменены :)))

####################### Virtual hosts

NameVirtualHost 999.999.999.999

<VirtualHost 999.999.999.999>
ServerName www.football.ru
DocumentRoot /home/www
</VirtualHost>

<VirtualHost 999.999.999.999>
ServerName www.soccer.ru
DocumentRoot /home/www/soccer
</VirtualHost>

Имеем два разных сайта на одном сервере.

hbee ★★★★
()

Ну, описание хорошо бы поподробнее.

<VirtualHost liturgy> #AllowOverride None ServerAdmin all@lalala ServerPath /etc/httpd DocumentRoot /var/www/html ServerName lululu ErrorLog /home/all/logs_ERR_ru CustomLog /home/all/logs_ac2 common Options Indexes ExecCGI FollowSymLinks Includes </VirtualHost>

Ну и еще есть куча вариантов. Да, если директория сильно отличается (что иногда удобно - пихнуть серваки в /usr/local/www, скажем, то эти директории тоже надо описать. -

<Directory "/var/www/html"> Options Indexes FollowSymLinks MultiViews Includes AllowOverride None Order allow,deny Allow from all </Directory>

Ну, мжет еше ExecCGI добавить, если хочется (хотя можно и на главный сервер перенаправлять. И еще - главное, не забудьте опистать в разделе VirtualHost ВСЕ сервера (реальный в том числе), ибо иначе он станет невидим - что не есть Ваша цель.

gennik
()

Ну, описание хорошо бы поподробнее.

<VirtualHost liturgy>
#AllowOverride None
ServerAdmin all@lalala
ServerPath /etc/httpd
DocumentRoot /var/www/html
ServerName lululu
ErrorLog /home/all/logs_ERR_ru
CustomLog /home/all/logs_ac2 common
Options Indexes ExecCGI FollowSymLinks Includes
</VirtualHost>

Ну и еще есть куча вариантов. Да, если директория сильно отличается (что иногда удобно - пихнуть серваки в /usr/local/www, скажем, то эти директории тоже надо описать. -

<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Ну, мжет еше ExecCGI добавить, если хочется (хотя можно и на главный сервер перенаправлять. И еще - главное, не забудьте опистать в разделе VirtualHost ВСЕ сервера (реальный в том числе), ибо иначе он станет невидим - что не есть Ваша цель.

gennik
()

А еще можно прописать ServerAlias:
<VirtualHost 127.0.0.1>
ServerAdmin root@localhost
DocumentRoot /home/httpd/www/
ServerName domain.com
ServerAlias www.domain.com <---
ServerAlias doamin2.com <---
ServerAlias www.domain2.com <---
ServerAlias domain3.com <---
ServerAlias www.domain3.com <---
</VirtualHost>

Skor78
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.