КомпјутериПрограмирање

Апацхе: Подешавање и инсталација

Шта је Апацхе, Апацхе? Сврха, карактеристике, опције прилагођавања - то су ствари које сваки девелопер би требало да буде познато да тестирају своје развој.

О нгинк Саи а Ворд

Овај алат има један главни и неколико токова рада. Први се бави читање и верификацију конфигурацију. Такође, под њеном контролом је воркфлов манагемент. Проблем прошлости - за руковање долазне захтеве. Употреба Апацхе модел који је заснован на догађајима. Механизми се користе, у зависности од оперативног система у циљу постизања ефикасне захтеве расподеле директно између радника процеса. Њихов број се стално указује у конфигурационом фајлу. Вредност може бити или фиксна или подешава аутоматски, вођен бројем процесорских језгара који могу бити преузети. У нгинк конфигурацији система и модула је изведена помоћу датотеке са подешавањима. Стога, ако желите да промените нешто, морате тражити његово име. Обично је у директиве / етц / нгинк (али траса може варирати са другим системима) и има екстензију .цонф.

Старт, Рестарт, и евиденција

Да бисте то урадили, морате да направите извршне трчања. Конфигурисање нгинк-сервера је могуће само када је почело. Управљање се врши захваљујући позове извршну са -с параметар. Да бисте то урадили, користите следеће:

Апацхе -с сигнала

У том случају, можете заменити следеће команде (мора доћи од корисника који је покренуо функције):

  1. Стоп. Користи се за брзо гашење.
  2. Релоад. Тим је потребно да поново датотеке са подешавањима. Чињеница је да све промене неће ступити на снагу док се фајл ради. И како би ступиле на снагу, Рестарт је потребно. Чим се тај сигнал, главни процес почиње да провери исправност синтаксних компоненте датотеку конфигурације и покушати да примењују смернице доступан тамо. У случају неуспеха, она ће вратите промене и да ће радити са старим параметрима. Ако је све успе, то ће покренути нове радне процесе, а стари ће бити послат до краја потражње.
  3. Отказ. Користи се за несметано завршетка радова. Користи се ако желите да чекате док тренутни захтеви завршавају одржава.
  4. Реопен. Затвори и отворене лог фајлова.

koristeći алате

процеси Подешавање може да се обави коришћењем Уник средствима (килл алат ће бити речи као пример). Они обично користе механизам за слање сигнала директно на подацима процеса. Они су повезани помоћу ИД. Ови подаци се чувају у нгинк.пид фајлу. Хајде да претпоставимо да смо заинтересовани за процес №134. Затим, за несметано завршетак потребно је да нам пошаљете следеће информације:

килл -с КУИТ 1628

Претпоставимо да желимо да видимо листу свих отворених фајлова. Бавимо се израдом коришћење комуналних пс. Тим ће изгледати овако:

ПС -ак | греп Апацхе

То је, као што видите, помоћу додатне инструменте указују да иде њену примену. А сада да се фокусирамо на то како учињеном нгинк-конфигурацији.

Структура датотеке конфигурације

Инсталације и конфигурације нгинк обухвата рад са модулима. Они су конфигурисани помоћу наредби које су наведене у конфигурационом фајлу. Они могу бити једноставни или блок. Први тип чине директива и параметара, које су раздвојене размацима, а њихов крај је означен са зарезом - (;). Блок има сличну структуру. Али уместо ове директиве затварања налази додатни сет инструкција које се налазе у витичастих заграда ({} инструцтионс). Ако они могу писати имена и других параметара процеса, они се називају такве конструкције имају контекст. Као пример, хттп, локација и сервер.

Дистрибуција статичког садржаја

Ово је један од најважнијих изазова са којима се суочава конфигурацију нгинк. Према статистичким дистрибуције садржаја је значило слике и ХТМЛ-странице (не динамички). Претпоставимо да нам је потребан јединствен рад на успостављању кластер ник нгинк. Да ли је тешко да то уради? Не, хајде да погледамо један пример. Пре него што кренете на њему, потребно је детаљно услови проблема. Дакле, у зависности од захтева, датотеке ће доћи из различитих локалних директоријума. Тако, у / дата / ввв имамо ХТМЛ-документа. И у директоријуму / Дата / Имагес садржи слике. Оптимално подешавање Апацхе, у овом случају захтева уређивање конфигурациони фајл који морате да конфигуришете уређај сервера у ХТТП. Да подржи два ће се користити као локација.

Имплементација: Сервер

Дакле, прво морамо да створимо директоријуме и поставите се у списима које су им потребне за проширење (у ХТМЛ потребно је да додате садржаја). Затим отворите датотеке са подешавањима. У њему подразумевани сервера већ има неколико блокова, који у највећој мери се коментаром. Да би се постигли оптимални резултати, овај процес треба да се уради у вези са свим компонентама подразумевано. Затим додати нову јединицу сервера користите овај код:

hTTP {

server {

}

}

Фајл конфигурација може да ради са неколико таквих блокова. Али они морају да се разликују по својим именима и лука кроз коју се подаци примају.

Имплементација: локација

Утврђена у оквиру сервера:

локација / {

роот / дата / ввв;

}

Присуство знака "/" Потребно је упоредити добијене податке и видимо да ли постоји таква адреса из обрађеног захтев овде. Ако нема проблема, а затим одредити патх / дата / ввв до жељене датотеке која се налази у локалном систему. Ако постоји меч са неколико блокова, а затим изаберите онај са најдужим префиксом. У овом примеру, дужина износи један, односно, употреба ће бити искључиво у случају да не постоји "конкуренције". Сада, нека то ће ажурирати:

локација / имагес / {

роот / дата;

}

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

server {

локација / {

роот / дата / ввв;

}

локација / имагес / {

роот / дата;

}

}

Ово је радна верзија тог случаја, стандардног порта №80. Овај сервер без икаквих проблема може бити доступна на вашем рачунару, ако одете на адресу: хттп: // лоцалхост /. Како све ово ради?

Принцип рада примера

Дакле, када дођу на упите који почињу са А / слике, сервер одговарајућих именик датотеке ће бити послата на корисника. У његовом одсуству ће добити информације које указују на грешку 404. Уколико се спроводе нгинк конфигурацију на локалном рачунару, а затим на захтев хттп: //лоцалхост/имагес/екампле.пнг ћемо добити датотеку чија локација /дата/имагес/екампле.пнг. Када наведете "/" претражи симбол ће бити спроведена у директоријуму / дата / ввв. Међутим, ми смо само променили конфигурацију. Почиње да ради, мора поново. Да бисте то урадили, користите Апацхе -с релоад. У случају да је нормалан рад није могуће, у аццесс.лог и еррор.лог датотека се налази у Директиви / уср / лоцал / нгинк / трупаца, можете тражити узрок квара.

Креирање једноставног проки сервер

Може се рећи и за нгинк - Конфигурација овог објекта је један од најчешћих апликација (и прилично једноставан, успут). Она користи принцип сервера који прима захтев, а затим да их преусмери на неопходним локацијама. Након тога, одговор се очекује од њих, која их шаље ономе ко је поставио задатак. Хајде да погледамо пример стварања базе тачку. Она ће се бавити сервисне захтеве корисника и да им са сликом из локалног телефонског именика. Дакле, да блокирају хттп додати још један сервер са следећим садржајем:

server {

листен 8080;

роот / дата / УП1;

локација / {

}

}

Сада, хајде да одгонетне за вас: креирање једноставне сервер. Он ће слушати порт 8080 не поседује слушати, онда ће сервер покренути на 80-ог. Ће бити приказана све захтеве у оквиру локалног система датотека који су усмерени на директоријум / дата / уп1 (наравно, пре тога ће бити потребно да се створи). Да би могли да проверите да ли је потребно да ставите индек.хтмл датотеку. Због пласман директива у контексту корена сервера можемо користити локација у сваком тренутку (као тиме уклонила је забрану приступа). Ми смо сада раде на стварању пуномоћника. За да ради, морамо проки_пасс директива, за које ће бити наведен назив протокол, и порта објекат као параметара (за локалну повезивање ће изгледати хттп: // лоцалхост: 8080). Гет овај резултат:

server {

локација / {

проки_пасс хттп: // лоцалхост: 8080;

}

локација / имагес / {

роот / дата;

}

}

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

локација ~ \ (јпг | ЈПГ | ПНГ) $ {.

роот / дата / имагес;

}

Конфигурација коначни проки је следећи:

server {

локација / {

проки_пасс хттп: // лоцалхост: 8080 /;

}

локација ~ \ (јпг | ЈПГ | ПНГ) $ {.

роот / дата / имагес;

}

}

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.unansea.com. Theme powered by WordPress.