Како исправити грешке мод_аутхз_хост Апацхе у Линуку



Испробајте Наш Инструмент За Елиминисање Проблема

Када инсталирате услугу апацхе2 на Ред Хат Ентерприсе Линук, Арцх, Сциентифиц Линук, Дебиан Сервер, Убунту Сервер или било коју другу дистрибуцију која је подржава, можда ћете примити поруку о модулу мод_аутхз_хост који спречава извршавање услуге . Вероватно бисте сматрали да је ова грешка проблем сваки пут када поново покренете услугу апацхе2. Ова грешка обично долази у облику синтаксног упозорења о првом реду датотеку, али теоретски бисте могли добити неку другу грешку.



Без обзира на коју линију бисте могли да имате проблема, поправак нема пуно везе са тим што мод_аутхз_хост није инсталиран или чак учитан у РАМ-у. У ствари, ако добијате ову грешку, то значи да услуга апацхе2 сервера исправно учитава модул. Проблем је само повезан са чињеницом да нека директива негде није на месту, а преуређивање кода требало би да поправи ваш проблем прилично брзо. Имајте на уму да ћете повремено видети упутства за инсталирање мод_аутхз_хост у апацхе2, што је ирелевантно за ову дискусију. Ваше грешке не потичу из недостатка одређеног пакета нити из било које врсте неиспуњене зависности. Начин на који су програмери изабрали да формулишу ове грешке доводи до ових уобичајених заблуда.



Исправљање упутстава за рестрицт.цонф модул

Ради дискусије, користићемо Линук дистрибуцијску енциклопедију на дистроватцх.цом за наше примере. Званична документација апацхе2 користи пример дев.екампле.цом и у сваком случају нећете желети да користите ниједну од ових адреса.



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

Када учитате датотеку, обратите пажњу на нешто што чита, на пример:



Поруџбина одбијена, дозвољена

Поричу од свих

Дозволи са дистроватцх.цом

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

Поруџбина одбијена, дозвољена

Поричу од свих

Дозволи са дистроватцх.цом

Имајте на уму да ћете дистроватцх.цом морати да замените стварним УРЛ-ом са којим радите. Ако пронађете било које линије које се директно позивају на дев.екампле.цом, онда сте их копирали директно из примера кода или су додане по подразумеваној вредности. Домен екампле.цом постоји само за илустрацију у техничким документима и нема стварну сврху. Званична документација на хттпд.апацхе.орг/доцс/2.2/ховто/аццесс.хтмл их заиста упућује. Вероватно их можете безбедно уклонити када додате нови текст у.

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

Ево шта значи апацхе сервер када враћа грешку отприлике попут:

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

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

Можда ћете открити да имате више блокова који лебде на такав начин да нису повезани ни са чим. На сваком од њих морају бити ознаке. Уклоните додатне блокове у било ком тренутку када откријете да имате више копија исте УРЛ адресе са истим тачним директивама, јер ови дупликати потенцијално могу створити проблеме. Обично вам је потребна само једна копија било ког одређеног УРЛ-а, јер не бисте требали прослеђивати додатне упутства о једном на сервер апацхе2, јер би они на крају могли да се супротставе.

3 минута читања