The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Настройка mod_vhost_alias или как организовать виртуальный х..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Построение хостинга)
Изначальное сообщение [ Отслеживать ]

"Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от nops email(ok) on 30-Окт-09, 08:39 
Всем привет!
Друзья! Появилась проблема.

Имеем CentOS, с поднятым апачем. На нём ручками в конфиге прописаны виртуальные хосты. Учитывая что количество виртуальных хостов растёт, хранить их в конфиге становится не удобно.
Наткнулся на модуль mod_vhost_alias. Он конечно в системе есть, но как настроить апач на совместную работу с ним не знаю. Куда и как прописывать пути? В какой конфик и какими директивами прописывать?
Подскажите пожалуйста как заставить его работать.

Необходимо:
Чтобы для каждого сайта были отдельные папки для www и для CGI скриптов, всё было разделено по разным папкам, к примеру: /www/htdocs/имя сайта/www и соответственно /www/htdocs/имя сайта/cgi-bin

Так же, нужно чтобы новые хосты добавлялись просто созданием директории /www/htdocs/имя сайта/www и соответственно cgi-bin

А так же необходимо, чтобы субдомены, домены 3-го уровня так же автоматом создавались в папке /www/htdocs/имя сайта/


Уважаемые ГУРУ, подскажите как мне реализовать такое...
Заранее благодарен.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от sHaggY_caT (ok) on 30-Окт-09, 09:39 
>[оверквотинг удален]
>
>Так же, нужно чтобы новые хосты добавлялись просто созданием директории /www/htdocs/имя сайта/www
>и соответственно cgi-bin
>
>А так же необходимо, чтобы субдомены, домены 3-го уровня так же автоматом
>создавались в папке /www/htdocs/имя сайта/
>
>
>Уважаемые ГУРУ, подскажите как мне реализовать такое...
>Заранее благодарен.

Я бы пошла по совсем другому пути, и использовала для этих целей puppet, если серверов несколько.
Для единичной инсталляции никто не запрещает написать sh-скрипт добавления виртуальных хостов в две-три строчки

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от AutopilotNN on 30-Окт-09, 11:44 
Что то подобное придумали разработчики Denver.
Лично использую
include /etc/apache/vhosts/*  
Ну и далее в папке каждый файл - типовой конфиг одного виртуального сервера.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от nops email(ok) on 30-Окт-09, 22:59 
>Что то подобное придумали разработчики Denver.
>Лично использую
>include /etc/apache/vhosts/*
>Ну и далее в папке каждый файл - типовой конфиг одного виртуального
>сервера.

Вот именно этот вариант меня и интересует. Я поюзал денвер и мне понравилось как это дело работает. Вот и хочу сделать так же, как и там. чтобы в корневой папке были папки www - для вайлов скрипта, cgi-bin - для перл-скрипты и создаваймые папки - субдомены.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от angra (ok) on 31-Окт-09, 09:31 
Ну так что же вам мешает? Неужели пару страниц доки с примерами не можете осилить? Если да, то стоит задуматься о смене профессии.
Ну хотя бы задачу сформулировали бы нормально. Вот что куда должно отобразится при таких  запросах:
domain.com
domain.com/cgi-bin/script.cgi
asdf.domain.com/cgi-bin/script.cgi
www.domain.com
www.domain.com/cgi-bin/script.cgi
www.asdf.domain.com
wtf.asdf.domain.com
www.wtf.asdf.domain.com
www.wtf.asdf.domain.com/cgi-bin/script.cgi
Вариантов знаете очень много.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от angra (ok) on 30-Окт-09, 16:11 
Если честно я даже не знаю что можно добавить к официальной доке:
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
Ну разве что англо-русский словарик, да и то не обязательно, примеры можно понять без перевода.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от nops email(??) on 01-Ноя-09, 16:48 
>Если честно я даже не знаю что можно добавить к официальной доке:
>
>http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
>Ну разве что англо-русский словарик, да и то не обязательно, примеры можно
>понять без перевода.

Ну я mod_vhost_alias я разобрался, всё работает.
Сейчас появилась другая проблема. Допустим:

имеем VirtualDocumentRoot /www/%-1/%-2/htdocs
при обращении к http://domen.ru или http://www.domen.ru  открывается путь /www/ru/domen/htdocs

Нам надо получить; зайти на http://forum.donem.ru, открывает так же /www/ru/domen/htdocs, т.е. та же страница, что и при обращении к http://domen.ru или http://www.domen.ru, а нужно чтобы открывалось содержимое /www/ru/domen/forum

как такое реализовать. Подскажите плиззз.

P.S. Нужно, чтобы при соднании папки в /www/%-1/%-2(В нашем случае /www/ru/domen), содержимое этой папки было доступно как субдомен. К примеру мы создаём папку /www/ru/domen/help, папка стала субдоменом http://help.domen.ru

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от angra (ok) on 02-Ноя-09, 08:14 
Вы хотите явно странного, обычно как раз нужно чтобы субдомены наследовали тот же корень, дабы не приходилось копировать для них всю статику. Но если так нужно, то что мешает добавить еще и /-%3/, в случае отсутствия которого будет подставлен "_"
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от nops email(ok) on 12-Мрт-10, 08:27 
Всем спасибо!
Решение нашлось само собой!
Пооставил WebMin на него UserMin и туда же VirtualMin
Скажу я вам, класная штука. Ставится доп софт и очнь здорово работает))))
А вообще, если наковыряете ещё и VirtualMin Pro то вообще здорово, комерческим хостингом можно заниматься)))))
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Настройка mod_vhost_alias или как организовать виртуальный х..."  +/
Сообщение от Pahanivo email(ok) on 12-Мрт-10, 08:40 
>Всем спасибо!
>Решение нашлось само собой!
>Пооставил WebMin на него UserMin и туда же VirtualMin
>Скажу я вам, класная штука. Ставится доп софт и очнь здорово работает))))
>
>А вообще, если наковыряете ещё и VirtualMin Pro то вообще здорово, комерческим
>хостингом можно заниматься)))))

webmin - это *авно для ленивых *****

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру