44 Практична питања за интервју са веб сервером Апацхе са одговорима

Апацхе је најпопуларнији веб сервер, а ако намеравате да радите као Миддлеваре / Систем / Веб администратор, морате бити упознати са њим. Апацхе ХТТП је веб сервер отвореног кода за Виндовс & УНИКС.


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

Следећа питања се често постављају у интервјуу од почетничког до стручног нивоа. Већина организације ће имати Веб сервер којим управља Миддлеваре / Систем администратор заједно са Апплицатион Сервером и осталим компонентама.

Почнимо питања за интервју у стварном времену & одговори

Contents

1. Како зауставити / покренути Апацхе Веб Сервер?

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

./ апацхецтл стоп
./ апацхецтл старт

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

/етц/инит.д/апацхе стоп
/етц/инит.д/апацхе старт

Други поступак би био коришћење услуга

хттпд стоп
услуга хттпд старт

2. Шта је подразумевани порт за ХТТП и ХТТПС?

Задани порт за ХТТП је 80, а ХТТПС 443. Одредите подразумеване портове за остале овде наведене програме.

3. Можете ли ми рећи важно име конфигурацијске датотеке?

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

4. Како проверити верзију покретања Апацхе Веб Сервер?

Постоји више начина да се то пронађе, али тачније би било;

  • Пријавите се на веб сервер
  • Идите у фасциклу апацхе и фасциклу
  • Извршено хттпд са -в да бисте добили детаље верзије.

[[адреса е-поште заштићена] сбин] # ./хттпд -в
Верзија сервера: Апацхе / 2.2.15 (Уник)
Сервер изграђен: 18. јула 2016. 15:24:00
[[адреса е-поште заштићена] сбин] #

Алтернативно, можете да користите и рпм наредба за провјеру инсталиране верзије.

[[адреса е-поште заштићена] ~] # рпм -ка | греп хттпд
хттпд-2.2.15-54.ел6.центос.к86_64
хттпд-тоолс-2.2.15-54.ел6.центос.к86_64
[[адреса е-поште заштићена] ~] #

5. Како знати да ли је покренут веб сервер?

Постоји више начина да се то пронађе.

  1. Пријавите се на веб сервер и отворите грешку за “хттпд” процес

пс -еф | греп хттпд

  1. Проверите да ли постоји било какво упозорење на надзорној табли.
  2. Проверите да ли је ваш прегледач апацхе ИП: порт доступан у прегледачу

Нпр: хттп://иоурапацхесервер.цом

  1. Проверите да ли конфигурисани ИП и порт слушају на серверу помоћу нетстата

нетстат -анлп | греп 80

6. Како инсталирати Апацхе ХТТП?

Постоје три могућа начина да се ово инсталира.

Користећи изворни код – можете преузети извор и саставити га.

  • Преузмите најновије издање са хттп://хттпд.апацхе.орг/довнлоад.цги
  • Издвојите извор помоћу тар услужног програма или услужног програма гзип у зависности од врсте датотеке: .тар или .тар.гз

тар квф хттпд-1.2.3.тар
гзип -д хттпд-1.2.4.тар.гз

  •  Дођите до мјеста гдје сте извор извукли помоћу команде цд и конфигурирали га помоћу ./цонфигуре наредбе на терминалу
  • Затим га компајлирајте помоћу наредбе маке.
  • Коначно, користите наредбу маке инсталл да бисте је инсталирали.

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

ИУМ спремиште – ако је ваш сервер повезан на Интернет или има интерно спремиште, можете га користити иум да бисте га инсталирали.

иум инсталирајте хттпд

РПМ – Можете преузети потребни РПМ пакет и користити наредбу рпм.

рпм -ивх пацкагенаме.рпм

7. Како осигурати да Апацхе слуша само једну ИП адресу на серверу?

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

Нпр:

Слушајте 10.10.10.10:80

8. Како осигурати покретање Апацхе-а са некореновним / нико корисничким?

То је могуће додавањем Корисника & Директива групе у датотеци хттпд.цонф

Кориснички апацхе
Гроуп апацхе

Горњи пример конфигурације осигурава да започиње с „апацхе“ корисником. Морате осигурати да корисници постоје на серверу пре него што га конфигуришете.

9. Како онемогућити индексирање директорија?

Можете користити „Оптионс -Индекес“ у одговарајућој директиви директорија.

Нпр:

Опције -Индекес

10. Који модул је потребан да би било могуће преусмеравање?

мод_реврите одговоран је за преусмеравање и то мора да се коментира у датотеци хттпд.цонф.

ЛоадМодуле реврите_модуле модуле / мод_реврите.со

11. Можете ли променити порт за преслушавање из подразумеваног у нешто друго?

Да, то је могуће уношењем броја порта у Слушај директива.

На пример: да Апацхе слуша 9000 до 10.10.10.10 ИП адресу.

Слушајте 10.10.10.10:9000

12. Како осигурати веб локацију на веб серверу Апацхе?

Постоји неколико начина да осигурате веб сервер Апацхе, укључујући следеће.

  • Имплементација ССЛ-а
  • Интегрисање са ВАФ (фиревалл за веб апликације) као што је МодСецурити, итд.
  • Коришћење провајдера заштите заснованог на облаку

13. Које су датотеке записа које генерише Апацхе?

Створене су две популарне датотеке дневника;

  • аццесс.лог – сви детаљи захтева са статусним кодом
  • еррор.лог – хватање свих грешака унутар апацхеа или повезивања са позадином

14. Како креирати ЦСР?

Можете користити следећу ОпенССЛ команду или генерише ЦСР на мрежи.

Да бисте креирали нови ЦСР приватним кључем

опенссл рек -оут геекфларе.цср -невкеи рса: 2048 -нодес -кеиоут геекфларе.кеи

Погледајте веб листу ОпенССЛ за додатне наредбе.

15. Шта је виртуелни хостинг?

Виртуелни хостинг у Апацхеу омогућава вам хостирање више веб локација на једној инстанци. Можете или да креирате ИП базиран или На основу имена на виртуелном хостингу.

16. Који је модул потребан за повезивање на ВебСпхере?

мод_вас_ап22_хттп.со мора бити додан у датотеку хттпд.цонф да би се интегрисао са ИБМ ВАС.

17. Како ставити ниво евиденције у режим отклањања грешака?

Често је потребно када решавате проблем и желите да забиљежите више детаља. Ниво записивања можете променити у исправљање погрешака тако што ћете обезбедити следеће у датотеци хттпд.цонф.

Отклањање грешке ЛогЛевел

18. Који је модул потребан за омогућавање ССЛ-а?

Мод_ссл модул мора бити коментиран прије имплементације ССЛ-а.

ЛоадМодуле аутх_басиц_модуле модуле / мод_ссл.со

19. Како се зове модул ВебЛогиц?

мод_вл_22.со

20. Који је ниво дневника доступан у Апацхеу?

Подразумевана конфигурација постављена је на „упозорити“Међутим, могуће је и следеће.

  • дебуг
  • инфо
  • упозорити
  • објава
  • крит
  • алармни
  • емерг
  • грешка

21. Шта је ДоцументРоот?

Директива ДоцументРоот је конфигурација у којој можете одредити локацију директоријума одакле ће се служити статичке датотеке. Такође се назива и ВебРоот.

Подразумевана локација ДоцументРоот је / вар / ввв / хтмл

22. Како имплементирати ратне или ЈАВА апликације у Апацхе?

Бојим се да је Апацхе веб сервер, а активирање апликација заснованог на Јави није могуће. Међутим, можете да интегришете Јава апликационе сервере попут ВебЛогиц, ВебСпхере, ЈБосс где можете да разместите ратне и ушне датотеке.

23. Која је разлика између Апацхе веб сервера и Апацхе Томцат?

Апацхе Веб је ХТТП сервер за послуживање статичких садржаја где је Томцат контејнер сервлета за размештање ЈСП датотека.

Увек можете интегрисати Апацхе ХТТП са Томцат-ом, међутим, на основу захтева који морате одабрати било који. Ако вам треба одговарајући веб сервер, онда Апацхе ХТТП остатак Томцат за ЈСП-Сервлет Цонтаинер.

24. Како Апацхе може да делује као проки сервер?

Мод_проки модул можете користити као проки сервер. Мод_проки модул може се користити за повезивање са помоћним сервером попут Томцат, ВебЛогиц, ВебСпхере, итд..

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

Можеш додати “% Д”У датотеци хттпд.цонф под ЛогФормат директивом да бисте снимили време одговора потребно за послуживање захтева. Показаће време у микросекундама.

ЛогФормат "% х% л% у% т \"% р \" %>с% б \"% {Реферер} и \" \"% {Корисник-агент} и \" % Д" комбиновани

Поново покрените веб сервер Апацхе и видећете резултате.

182.19.197.23 – – [02 / окт / 2016: 10: 32: 25 +0000] "ГЕТ / ХТТП / 1.1" 403 4961 "-" "Мозилла / 5.0 (Мацинтосх; Интел Мац ОС Кс 10_11_6) АпплеВебКит / 537.36 (КХТМЛ, попут Гецко) Цхроме / 53.0.2785.116 Сафари / 537.36" 1515
182.19.197.23 – – [02 / окт / 2016: 10: 32: 25 +0000] "ГЕТ /ицонс/апацхе_пб.гиф ХТТП / 1.1" 304 – "хттп://лаб.геекфларе.цом/" "Мозилла / 5.0 (Мацинтосх; Интел Мац ОС Кс 10_11_6) АпплеВебКит / 537.36 (КХТМЛ, попут Гецко) Цхроме / 53.0.2785.116 Сафари / 537.36" 424
182.19.197.23 – – [02 / окт / 2016: 10: 32: 25 +0000] "ГЕТ /ицонс/повередби.пнг ХТТП / 1.1" 304 – "хттп://лаб.геекфларе.цом/" "Мозилла / 5.0 (Мацинтосх; Интел Мац ОС Кс 10_11_6) АпплеВебКит / 537.36 (КХТМЛ, попут Гецко) Цхроме / 53.0.2785.116 Сафари / 537.36" 472

26. Који алат користите за анализу дневника?

Морате да говорите истину, али да би вам дали идеју можете да користите ГоАццесс, СумоЛогиц или неколицину овде поменутих.

27. Који су веб сервери на којима сте радили заједно са Апацхе-ом?

Опет, боље кажите истину, али како бисте били свесни, на тржишту постоји много веб сервера, укључујући следеће.

  • Нгинк
  • Мицрософт ИИС
  • ЛитеСпеед
  • ГВС

28. Како проверити датотеку хттпд.цонф да се осигура да нема грешке у синтакси конфигурације?

хттпд –т ће вам помоћи да проверите синтаксу.

[[адреса е-поште заштићена] хттпд] # / уср / сбин / хттпд -т
Синтакса ОК
[[адреса е-поште заштићена] хттпд] #

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

[[адреса е-поште заштићена] ~] # / уср / сбин / апацхецтл цонфигтест
Синтакса ОК
[[адреса е-поште заштићена] ~] #

29. Како извршити Апацхе мјерило перформанси?

Можете користити алат попут АпацхеБенцх, СИЕГЕ да бисте обавили тест оптерећења на веб серверима укључујући Апацхе. Још једна опција за обављање стрес теста на мрежи како бисте видели у целини како веб апликација функционише под оптерећењем.

30. Како добити подршку за Апацхе Веб Сервер ако нешто није у реду?

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

31. Како осигурати да вебсервер започне након поновног покретања сервера?

Ако користите Линук, можете ставити скрипту у /етц/инит.д/ и омогућити покретање система при покретању помоћу цхкцонфиг наредбе

Рецимо да створите датотеку под називом апацхе и стави под /етц/инит.д

цхкцонфиг –адд апацхе
цхкцонфиг апацхе на

ако је у оперативном систему Виндовс, осигурајте да се изабере врста покретања „Аутоматски“.

32. која је разлика између веб сервера Апацхе и Нгинк?

Обоје су категорисани као веб сервер и ево неких главних разлика.

  • Нгинк је веб сервер базиран на догађајима на коме је Апацхе базиран на процесима
  • Нгинк је познат по бољим перформансама од Апацхе-а
  • Апацхе подржава широк спектар ОС-а у којем Нгинк не подржава ОпенВМС и ИБМи
  • Апацхе има велики број интеграција модула са помоћним сервером апликација где Нгинк још увек приступа
  • Нгинк је лаган и брзо привлачи тржишни удио. Ако сте нови у Нгинку, можда ће вас занимати погледајте моје чланке о Нгинку.

33. Како бисте убили Апача ако грациозно стајање не ради?

Ако се покреће на Линуку, тада можете да користите наредбу килл.

Откријте ПИД Апацхеа користећи пс -еф | греп хттп

Онда је убиј

убити $ ПИДНУМБЕР

ако нормално убијање не ради, покушајте да убијете -9

убити -9 $ ПИДНУМБЕР

Ако је у оперативном систему Виндовс, завршите задатак Апацхе из Управитеља задатака.

34. Како пронаћи датотеку хттпд.цонф ако не знате локацију инсталације?

У Линуку можете да користите команду финд.

Претпоставимо да знате да мора бити у / апликационом систему датотека, а затим можете да користите следећу команду.

финд / аппс -наме хттпд.цонф

Али ако нисте сигурни који датотечни систем можете пронаћи на / датотечном систему, али имајте на уму да ће можда требати дуго времена на основу укупне величине датотечног система.

финд / -наме хттпд.цонф

35. Које су различите ароме веб сервера Апацхе које знате?

  • ИБМ ХТТП Сервер – познат као ИХС и често се користи са ИБМ ВебСпхере Апплицатион Сервер
  • Орацле ХТТП сервер – познат као ОХС који се често користи са Орацле Веблогиц сервером

36. Где је Апацхе на локацији података центра?

Можете да објасните на основу свог искуства, међутим, типично за апликације окренуте Интернету, то би било у интернет ДМЗ мрежи и за интранет, основну мрежу.

Али опет, ово ће се разликовати на основу апликације / организације.

37. Како сакрити детаље верзије сервера у заглављу ХТТП одговора?

Додајте следеће у датотеку хттпд.цонф и поново покрените веб сервер

СерверТокенс Прод
СерверСигнатуре Офф

Ово ће сакрити верзију и приказати Сервер као „Апацхе“Само.

38. Шта значи 200, 403 & 503 ХТТП грешке коди значе?

  • 200 – садржај је пронађен и послужен је ОК
  • 403 – покушао је да приступи ограниченој датотеци / мапи
  • 503 – сервер је превише заузет да би могао да служи захтеву и другим речима – услуга је недоступна.
  • Више информација потражите у инфографикама ХТТП кода одговора.

39. Како онемогућити праћење ХТТП захтева?

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

ТрацеЕнабле офф

40. Како решити проблем сукоба портова?

нетстат би био користан за решавање проблема сукоба портова. Ако на једном серверу покрећете више инстанци, препоручује се апсолутни ИП: Порт конфигуриран за директиву Листен.

41. Како инсталирати трећи модул?

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

тар -кф Апацхетоолбок-1.5.72.тар.гз

Дођите до мапе Апацхетоолбок-1.5.72 помоћу цд наредбе и покрените наредбу испод за одабир модула за ваш Апацхе сервер.

./инсталл.сх

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

42. Како доделити више имена виртуалним домаћинима?

Можете користити СерверАлиас директиву као што је приказано у наставку.

СерверНаме екампле.цом
СерверАлиас авесоме.цом фантастиц.цом

43. Како ограничити величину отпреме?

Имам веб апликацију која омогућава корисницима да учитавају датотеке као што су ворд документи, пдф и тако даље. Како могу да ограничим уплоад датотека од стране корисника?

Можете да користите директиву ЛимитРекуестБоди да ограничите величину датотеке за отпремање.

ЛимитРекуестБоди 9000

Вриједност додијељена ЛимитРекуестБоди омогућава Апацхеу да прихвати и похрани датотеке од 9000 бајтова од стране корисника. Можете подесити вредност на основу захтева.

44. Како ограничити приступ ИП-овима?

Можда желите да неки коријен контекста буде доступан дозвољеним ИП-овима. Да бисте то учинили, можете то искористити мод_аутхз_цоре или мод_аутхз_хост модуле за ограничавање приступа коришћењем директиве Захтевај.

Захтијева 10.0.0.2 10.0.0.4 192.168.34.23 192.168.34.23

Чинећи горе ово, Апацхе ће сервирати захтеве само ако су захтеви упућени са наведених ИП адреса.

Потребно је да одредите Захтева директиву у директорију где желите да омогућите или забраните приступ ресурсима.

Закључак

Надам се да ће вам горња питања и одговор помоћи у припреми за администратора веб сервера интервју.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map