тел. 8 917 186 46 79  ICQ: 576942540   mail: support@it-advisor.ru
RU-CENTER. Регистрация доменов. Хостинг



Замечательная страна посетите её покупайте здесь франция туры и вы не проиграете точно.
Все спешите сюда кто ищет запчасти для мазда ведь цены ниже а качество крутое реально.
Открытый урок - уроки flash анимации.

Макроподстановки в конфиге Apache PDF Печать E-mail
Автор: Administrator   
23.09.2010 12:48
В ра­боте ад­ми­нист­ра­торов сер­ве­ров по­мимо мно­жест­ва ин­те­рес­ней­ших за­нятий при­сутс­тву­ет не­кото­рая ру­тина. Од­ним из та­ких ру­тин­ных за­нятий яв­ля­ет­ся под­держ­ка кон­фи­гура­ции сер­ве­ра в ак­ту­аль­ном сос­то­янии. А имен­но в той ее час­ти, ко­торая от­ветс­твен­на за ра­боту вир­ту­аль­ных хос­тов. Осо­бен­но это ак­ту­аль­но для ад­ми­нист­ра­торов хос­тинго­вых ком­па­ний, у ко­торых ко­личест­во та­ких сер­ве­ров ис­числя­ет­ся сот­ня­ми.
Од­на­ко есть один за­меча­тель­ный мо­дуль, ко­торый дан­ное по­ложе­ние дел мо­жет кар­ди­наль­но из­ме­нить - это мо­дуль mod_mac­ro.
А пред­назна­чен этот мо­дуль, как не слож­но до­гадать­ся из его наз­ва­ния, для об­ра­бот­ки мак­ро­подс­та­новок в кон­фи­гура­ци­он­ных фай­лах сер­ве­ра Apa­che.
Да­лее при­веден при­мер наст­рой­ки вир­ту­аль­ных хос­тов с по­мощью mod_mac­ro:

Ста­вим mod_mac­ro, соз­да­ём в пап­ке /etc/apa­che2 файл hos­ting.conf со­дер­жа­ни­ем:

########################################################
# сам мак­рос:
<Mac­ro VHost $na­me $ali­as $doc­ro­ot $ad­min>
<Vir­tu­al­Host *:80>
Ser­verNa­me $na­me
Ser­ve­rAli­as $ali­as
Do­cument­Ro­ot $doc­ro­ot
Ser­ve­rAd­min $ad­min
</Vir­tu­al­Host>
</Mac­ro>
########################################################
# До­бав­ля­ем вир­ту­аль­ные хос­ты, каж­дая строч­ка за­да­ёт пе­ремен­ные пер­вой строч­ки мак­ро­са для вир­ту­аль­но­го хос­та:
Use VHost kli­nic­heskiy_rod­dom  krg.do­men.ru  /srv/www/htdocs/krd ad­minma­il@ma­il.ru
Use VHost  gor_klin_pol_3  gkp3.do­men.ru /srv/www/htdocs/gkp3 ad­minma­il@gma­il.com
#  и т.д.
########################################################
Вприн­ци­пе в фай­ле мож­но за­дать лю­бые дан­ные для вир­ту­аль­ных хос­тов, вве­дя свои пе­ремен­ные в пер­вой стро­ке скрип­та и наз­на­чив их для строк кон­фи­гура­ции.

До­писы­ва­ем в httpd.conf стро­ку: Inc­lu­de /etc/apa­che2/hos­ting.conf, рес­тартим апач. Ес­ли ру­гач­ка на <Mac­ro , то в файл /etc/sys­config/apa­che2 до­писы­ва­ем мо­дуль mod_mac­ro.

Обновлено 08.02.2011 17:31