Апацхе ХТТП

Како конфигурисати Апацхе ВиртуалХост на Убунту 18.04 ЛТС

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

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

ВиртуалХост заснован на имену: У ВиртуалХост заснованом на именима, Апацхе сервер има једну ИП адресу и више имена домена конфигурисаних за сваку веб локацију. У ДНС серверу, сваком од ових имена домена додељује се ИП адреса Апацхе сервера. У зависности од имена домена које је клијент користио, сервер враћа различите веб локације.

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

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

Инсталирање Апацхе 2 веб сервера:

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

Прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:

$ судо апт упдате

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

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

Сада притисните г а затим притисните наставиће се.

Треба инсталирати веб сервер Апацхе 2.

Конфигурисање ДНС-а:

Сада морате да конфигуришете ДНС сервер да мапира имена домена која желите да користите за ВиртуалХост на ИП адресу вашег Апацхе сервера.

ИП адресу вашег Апацхе сервера можете пронаћи помоћу следеће команде:

$ ип а | егреп "инет"

Као што видите, ИП адреса у мом случају је 192.168.21.166. За вас ће бити другачије. Пазите да га од сада замените својим.

Ако желите да научите како да локално конфигуришете Апацхе ВиртуалХост, онда можете да користите / етц / хостс датотека за локални ДНС / решавање имена.

Да бисте конфигурисали локалну ДНС резолуцију, отворите / етц / хостс датотека са нано као што следи:

$ судо нано / етц / хостс

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

Сада би локално решавање имена требало да функционише.

Структуре директорија:

Желим да чувам све податке о веб локацији мог Апацхе ВиртуалХост-а у одређеном директоријуму / ввв. Овде желим да креирам директоријум за сваког корисника. Сваки корисник ће имати свој публиц_хтмл / и трупци / директоријум такође.

На пример, за 3 корисника боб (пример1.цом), алице (пример2.цом), линда (пример3.цом), структура директорија је следећа:

/ ввв
- пример1.цом /
- ввв /
- публиц_хтмл /
- индекс.хтмл
- трупци /
- пример2.цом /
- ввв /
- публиц_хтмл /
- индекс.хтмл
- трупци /
- пример3.цом /
- ввв /
- публиц_хтмл /
- индекс.хтмл
- трупци /

Једноставан начин за то је стварање директоријума шаблона или скелета и постављање структуре директоријума тамо.  Затим креирајте сваког корисника помоћу овог директоријума скелета.

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

$ судо цп -рв / етц / скел / етц / скел-ввв

Сада дођите до новог директорија скелета на следећи начин:

$ цд / етц / скел-ввв

Затим креирајте жељену структуру директоријума унутар скелетног директорија на следећи начин:

$ судо мкдир -п ввв / публиц_хтмл, евиденције

Такође можете да креирате подразумевану вредност индекс.хтмл датотека у публиц_хтмл / директоријум ако желите.

$ ецхо "

Функционише

"| судо тее ввв / публиц_хтмл / индек.хтмл

Сада креирајте / ввв директоријум са следећом наредбом:

$ судо мкдир / ввв

Креирање корисника:

Сада можете да креирате корисника боб за ввв.пример1.цом како следи:

$ судо усерадд --цреате-хоме --хоме-дир / ввв / екампле1.цом --схелл
/ бин / басх --гид ввв-дата --скел / етц / скел-ввв боб

На исти начин креирајте корисника алице за ввв.пример2.цом како следи:

$ судо усерадд --цреате-хоме --хоме-дир / ввв / екампле2.цом --схелл / бин / басх
--гид ввв-дата --скел / етц / скел-ввв алице

Опет, креирајте корисничку линду за ввв.пример3.цом како следи:

$ судо усерадд --цреате-хоме --хоме-дир / ввв / екампле3.цом --схелл / бин / басх
--гид ввв-дата --скел / етц / скел-ввв линда

Овде сам доделио примарну групу сваког корисника ввв-дата. Подразумевано, Апацхе сервер ради као ова група. Да то нисам учинио, Апацхе сервер неће моћи да приступи датотекама у публиц_хтмл / директоријум и креирајте датотеке дневника у трупци / именик.

Конфигурисање Апацхе ВиртуалХост:

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

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

Сада идите до директоријума / етц / апацхе2 / ситес-аваилабле / као што следи.

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

Прво створите нову конфигурациону датотеку за боб ввв.пример1.цом.цонф као што следи:

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

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

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

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

Опције -ФолловСимЛинкс + МултиВиевс + Индекес
АлловОверриде алл
Захтевај све одобрене
ЕррорЛог "/ ввв / екампле1.цом / ввв / логс / еррор.Пријава"
ЦустомЛог "/ ввв / екампле1.цом / ввв / логс / аццесс.трупац "комбинован

НАПОМЕНА: Промените подебљани текст према вашим захтевима.

На крају, конфигурациона датотека ввв.пример.цом.цонф треба изгледати на следећи начин. Притисните + Икс праћено и и да бисте сачували конфигурациону датотеку.

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

Копирајте датотеку за конфигурацију боб за алице и линда са следећим командама:

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

Сада уредите конфигурациону датотеку алице као што следи:

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

Сада промените све појаве пример1 до пример2. Затим сачувајте датотеку.

Урадите исту ствар за линда.

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

Промените све појаве пример1 до пример3 и сачувајте датотеку.

Омогућавање конфигурација ВиртуалХост:

Сада онемогућите подразумевану конфигурацију веб локације Апацхе на следећи начин:

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

Сада омогућите конфигурације ВиртуалХост ввв.пример1.цом.цонф, ввв.пример2.цом.цонф, ввв.пример3.цом.цонф као што следи:

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

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

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

Тестирање ВиртуалХостс:

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

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

БЕЛЕШКА: Променио сам подразумевану страницу индекс.хтмл за сваку веб локацију, тако да се мало разликује за сваку веб локацију у сврху тестирања. У супротном нећете моћи да утврдите да ли конфигурација ВиртуалХост ради или не.

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

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