Апацхе ХТТП

Управљајте Апацхе 2 ВиртуалХост помоћу Макра на Убунту 18.04 ЛТС

Управљајте Апацхе 2 ВиртуалХост помоћу Макра на Убунту 18.04 ЛТС
Апацхе Мацро је попут функције у скрипти љуске или програмском језику. Дефинишете макронаредбу, а затим је проширите тамо где је потребно да бисте једноставно конфигурисали задатак веб сервера Апацхе.

Макро Апацхе има име, неке променљиве и редове Апацхе конфигурационих кодова. Када желите да користите макро, позивате га именом макронаредбе, прослеђујете вредности за сваку променљиву, променљиве се замењују вредношћу у макронаредби, а затим се макро проширује. То чини конфигурацију изузетно лаком и модуларном.

У овом чланку ћу вам показати како да користите макро за управљање Апацхе 2 ВиртуалХост. Па, кренимо.

Подешавање ВиртуалХост:

У овом чланку ћу применити конфигурацију ВиртуалХост као што је приказано на слици 1 са макроом. Имаћу 3 корисника боб, алице и линда. боб биће домаћин његове веб странице ввв.пример1.цом на Апацхе серверу са ИП адресом 192.168.21.166. На исти начин алице и линда ће бити домаћини њихових веб страница ввв.пример2.цом и ввв.пример3.цом односно на истом Апацхе серверу.

Слика 1: ВиртуалХост заснован на имену у Апацхе-у 2

Овај чланак је продужетак чланка који сам написао о конфигурисању Апацхе ВиртуалХост на Убунту 18.04 ЛТС који можете прочитати на Како конфигурисати Апацхе ВиртуалХост на Убунту 18.04 ЛТС (повежите тај чланак овде).

Захтеви:

Ако сте нови у конфигурацији Апацхе 2 и желите све научити корак по корак, прочитајте мој чланак Како конфигурисати Апацхе ВиртуалХост на Убунту 18.04 ЛТС (повежите тај чланак овде) први. Из овог чланка морате следити одељке како је дато у наставку:

Када следите ове одељке из референтног чланка, можете да наставите са следећим одељцима у овом чланку.

Омогућавање модула Апацхе 2 мод_мацро:

Подразумевано, мод_мацро модул није омогућен на веб серверу Апацхе 2 на Убунту 18.04 ЛТС. Али, модул је ту и лако га можете омогућити помоћу а2енмод команда.

Да омогући мод_мацро модул, покрените следећу наредбу:

$ судо а2енмод макро

мод_мацро треба омогућити.

Креирање макроа за ВиртуалХост:

Подразумевани директоријум у који треба да ставите макро датотеке на Убунту 18.04 ЛТС је / етц / апацхе2 / цонф-аваилабле /.

Прво дођите до директоријума / етц / апацхе2 / цонф-аваилабле / као што следи:

$ цд / етц / апацхе2 / цонф-аваилабле /

Сада креирајте нову макро датотеку вхост-мацро.цонф са следећом командом:

$ судо нано вхост-макро.цонф

Треба отворити уређивач текста.

Сада откуцајте следеће редове:



$ СерверНаме име домена
СерверАлиас ввв.$ домаин
 
ДоцументРоот "/ ввв / $ домаин / ввв / публиц_хтмл"
 

Опције -ФолловСимЛинкс + МултиВиевс + Индекес
АлловОверриде алл
Захтевај све одобрене

 
ЕррорЛог "/ ввв / $ домаин / ввв / логс / еррор.Пријава"
ЦустомЛог "/ ввв / $ домаин / ввв / логс / аццесс.трупац "комбинован

Коначно, макро изгледа овако. Сада сачувајте датотеку притиском на + Икс затим г и .

Коришћење макронаредби за сваки ВиртуалХост:

У ранијем чланку креирао сам датотеке конфигурације ВиртуалХост за боб (ввв.пример1.цом.цонф), алице (ввв.пример2.цом.цонф) и линда (ввв.пример3.цом.цонф).

Сада је време да га замените макроом.

Прво дођите до подразумеваног директоријума Апацхе 2 локација / етц / апацхе2 / ситес-аваилабле као што следи:

$ цд / етц / апацхе2 / ситес-аваилабле

Дакле, отворите конфигурациону датотеку ВиртуалХост за боб (ввв.пример1.цом.цонф) како следи:

$ судо нано ввв.пример1.цом.цонф

То је пуно линија. Па, обриши све ове редове. То нам више није потребно.

Само ставите следећи ред и сачувајте датотеку притиском на + Икс затим г и .

Користите ВХост пример1.цом

Сада уради исту ствар за алице (ввв.пример2.цом.цонф).

$ судо нано ввв.пример2.цом.цонф

Уклоните све редове, укуцајте следећи ред и сачувајте датотеку.

Користите ВХост екампле2.цом

Опет, уради исту ствар за линда (ввв.пример3.цом.цонф).

$ судо нано ввв.пример3.цом.цонф

Уклоните све редове, укуцајте следећи ред и сачувајте датотеку.

Користите ВХост пример3.цом

Омогућавање макронаредби:

Сада морате да омогућите макро вхост-мацро.цонф које сте управо створили.

Да бисте то урадили, покрените следећу команду:

$ судо а2енцонф вхост-макро

Макро вхост-мацро је омогућен.

Сада поново покрените услугу Апацхе 2 на следећи начин:

$ судо системцтл поново покрените апацхе2

Тестирање виртуелних хостова заснованих на макронаредбама:

Сада покушајте да приступите веб локацијама ввв.пример1.цом, ввв.пример2.цом, ввв.пример3.цом.

Као што видите, све ове веб странице раде како се очекивало.

Јесте ли видели како макрои чине разлику? Раније смо морали да ставимо пуно редова кодова у конфигурациону датотеку ВиртуалХост. Али сада је довољан само један ред кода за конфигурисање ВиртуалХост-а. Омогућава изузетно једноставно конфигурисање ВиртуалХост.

Дакле, на тај начин користите Апацхе 2 макронаредбе да бисте једноставно конфигурисали ВиртуалХост на Убунту 18.04 ЛТС. Хвала што сте прочитали овај чланак.

ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...