Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Настройка виртуальных хостов - Apache2

2.3K
20 декабря 2003 года
SystemRoot
51 / / 30.11.2003
Есть домен для локальной сети college.net, Win2kServerSP3 - Ip - шник у него 192.168.0.1 остальные компы как ни трудно догадаться на DHCP сидят, так вот на серваке поставил Apache2+PHP+Perl+MySQL в httpd.conf всё прописал для домена - работает, сервер откликается на запрос college.net, вопрос таков - хотел сделать сабдомен chat.college.net и тормознулся - ни пойму, создания виртуального хоста и указания директории public_html/chat в качестве DOCUMENT ROOT ни к чему ни привели так как там указываетя ip тот же и на сабдомен он не заходит, а при обращении к college.net вылазиет содержимое chat, подскажите как можно делать такие поддомены :-?
54K
29 октября 2009 года
kelevra
1 / / 29.10.2009
Цитата: SystemRoot
Есть домен для локальной сети college.net, Win2kServerSP3 - Ip - шник у него 192.168.0.1 остальные компы как ни трудно догадаться на DHCP сидят, так вот на серваке поставил Apache2+PHP+Perl+MySQL в httpd.conf всё прописал для домена - работает, сервер откликается на запрос college.net, вопрос таков - хотел сделать сабдомен chat.college.net и тормознулся - ни пойму, создания виртуального хоста и указания директории public_html/chat в качестве DOCUMENT ROOT ни к чему ни привели так как там указываетя ip тот же и на сабдомен он не заходит, а при обращении к college.net вылазиет содержимое chat, подскажите как можно делать такие поддомены :-?




В обычном apache я вот так настраивал виртуальные хосты

В файле httpd.conf, в разделе <VirtualHost>, после всего остального, перед закрывающим </VirtualHost> Вы пишите следующий код:

 
Код:
ServerAlias *.имя_сайта.ru
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.имя_сайта.ru$
RewriteCond %{HTTP_HOST} ^((.*)\.)имя_сайта.ru$
RewriteRule ^/(.*) /%2/$1


Затем создаете в корне директорию, которая и будет являться поддоменом вашего сайта.

В apache 2 думаю за это отвечает файл имя_сайта.ru.vhost который находится в /etc/apache2/sites-available/
13
29 октября 2009 года
RussianSpy
3.0K / / 04.07.2006
Да вы рекордмен - отвечать на тему 6-летней давности это очень сурово
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог