Многе конфигурације веб сервера суочавају се са проблемима у вези са дозволама за датотеке. Често чини сервер неприступачним за посетиоце и манифестује се у облику грешке 403. Обично је порука о грешци попут „Забрањено: немате дозволу за приступ / на овом серверу“. Ова грешка такође може ограничити приступ другим рутама на серверу као што је /directory.
Слични проблеми могу да се појаве и због проблема у датотеци за конфигурацију Апацхе или чак због оштећења .хтаццесс фајл. Овај водич пружа корак по корак решења за све ове проблеме. Испробајте их једну по једну, почевши од првог решења.
Шта узрокује ову грешку Апацхе 403?
Ово је прилично честа грешка 403 на крају Апацхе-а изазвана безбројем проблема. Међутим, у већини случајева до ове грешке долази због недостатка одговарајућих дозвола потребних за јавни приступ веб локацији. Осим тога, ВордПресс сајтови се често суочавају са овим проблемом због лошег .хтаццесс фајл.
Штавише, од верзије 2.4 Апацхе-а дошло је до неких промена у начину на који директиве раде. Ово такође може ограничити јавни приступ вашој веб локацији и довести до забрањене грешке 403.
1. Исправите дозволе за датотеке да бисте избегли грешку
Већина људи се суочава са овом уобичајеном грешком 403 због недостатка одговарајућих дозвола. Ако администратор веб локације заборави да омогући приступ за читање спољном свету, тада крајњи корисници неће моћи да приступе траженом ресурсу. То је често основни узрок ове грешке.
Ако сте уместо тога администратор странице, морате да се уверите да датотеке намењене јавном приступу имају одговарајуће дозволе за читање. Иначе, ако се суочите са овом грешком на јавној веб локацији, обавестите администратора локације да реши овај проблем.
Постављање тачних дозвола за јавно доступне датотеке може бити помало незгодно. Због тога би администратори требало да почну са апсолутно нула дозвола и додају их по потреби. Добро је имати фасцикле са режимом дозволе од 755 и датотеке са 644.
За једноставну веб страницу, директоријуми морају да буду извршити дозволу, а датотеке треба да имају читати дозволу. Обавезно не дајте дозволу за извршавање датотека. Злонамерни корисници могу путем таквих датотека добити нежељени приступ јавним серверима. Режим дозволе за читати, Напишите и Извршити приступ је 4, 2 и 1, респективно.
Дакле, режим дозволе од 755 за директоријуме значи да само власник има пуни приступ садржају директоријума. Корисници групе и други могу само читати и извршавати. Слично томе, 644 режим дозвола за датотеке омогућава власнику приступ за читање и писање, а свима другима само за читање.
Да бисте решили ову грешку, поправите дозволе за веброот директоријум. Наредба у наставку користи услужни програм цхмод да бисте поставили дозволе за директоријум на 755.
судо финд / вар / ввв / хтмл -типе д -екец цхмод 755 {} \;
Ова наредба претпоставља да за задржавање веб локације користите подразумевани корен документа Апацхе. Ако користите други директоријум, замените име директоријума у складу с тим. Користите доњу команду да бисте променили све дозволе за датотеке на 644.
судо финд / вар / ввв / хтмл -типе ф -екец цхмод 644 {} \;
Горња наредба користи услужни програм финд за проналажење појединачних датотека и поставља тачну дозволу путем цхмод-а. Завршетак {} \ садржи путање датотека које је вратио наредба за проналажење, и тацка зарез (;) означава крај итерације. На крају, поново покрените Апацхе сервер да би ваше промене могле да ступе на снагу.
судо системцтл рестарт апацхе2.сервице
Ова команда поново покреће Апацхе сервер на Убунту-у. Међутим, многи дистрибутери засновани на РПМ-у попут РХЕЛ или ЦентОС инсталирају Апацхе као хттпд. За такве системе користите следећу команду:
судо системцтл рестарт хттпд
2. Поправите .хтаццесс датотеку за вашу ВордПресс веб локацију
Тхе .хтаццесс датотека служи као дистрибуирана датотека за подешавање и говори Апацхе-у како да поступа са стварима попут промена конфигурације по директоријуму. Понекад се ова датотека може оштетити и резултирати грешком „немате дозволу за приступ на овом серверу“.
Срећом, ако је то оно што узрокује грешку 403 на вашем серверу, то можете лако поправити стварањем нове .хтаццесс датотеке. Да бисте креирали нову .хтаццесс датотеку за вашу веб локацију, прво се пријавите на ВордПресс контролну таблу. Затим кликните на Подешавања> Пермалинкс.
Овде не морате да правите никакве додатне промене. Само кликните на Сачувај промене дугме и ВордПресс ће за вас генерисати нову .хтаццесс датотеку.
Зато кад год се суочите са горњим проблемом, покушајте да направите нову .хтаццесс датотеку. .Хтаццесс метода обично добро функционише за ВордПресс веб локације.
3. Конфигуришите директиве у датотеци за конфигурацију Апацхе
Апацхе 2.4 користи нови модул за подешавање са именом мод_аутхз_хост. Овај модул излаже неколико нових директива. Укратко, ово спроводи следећа правила:
- Захтевај све одобрене: Дозволи све захтеве
- Захтевај све одбијене: Одбиј све захтеве
- Захтевати хост сафе.цом: Допустите само захтеве са сафе.цом
Ако користите Апацхе 2.4, уверите се да ваша главна конфигурациона датотека садржи следећи блок кода. Садржај ове датотеке можете погледати помоћу једноставног уређивача текста као што је Вим. Додајте овај блок у датотеку за конфигурацију ако недостају. Онда можете сачувај и изађи из Вима.
вим /етц/апацхе2/апацхе2.цонф
Опције ФолловСимЛинкс
АлловОверриде Ноне
Захтевај све одбијене
АлловОверриде Ноне
Захтевај све одобрене
Индекси опција ФолловСимЛинкс
АлловОверриде Ноне
Захтевај све одобрене
Штавише, ако користите веб сервер заснован на РХЕЛ, мораћете да олакшате приступ /var/www одељак у вашој Апацхе датотеци за подешавање. Пазите да /etc/httpd/conf/httpd.conf датотека садржи следећи блок кода.
вим /етц/хттпд/цонф/хттпд.цонф
АлловОверриде Ноне
Захтевај све одобрене
На крају, поново покрените Апацхе сервер помоћу једне од следећих команди.
# за Убунту и Дебиан
судо системцтл рестарт апацхе2.сервице
# за РХЕЛ и ЦентОС
судо системцтл рестарт хттпд
Исправите грешку дозволе сервера Апацхе
Многи људи се суочавају са горе наведеним проблемом када приступају јавним веб локацијама или конфигуришу своје веб локације. Овај водич је обухватио неколико решења за овај проблем. Ресетовање дозволе система датотека за Апацхе требало би да буде прво средство. Ако се грешка понови и након промене дозвола, покушајте да направите нову .хтаццесс датотеку и осигурајте да су директиве правилно постављене у вашој Апацхе датотеци за конфигурацију.
Постоји још много проблема који могу довести до грешке на серверу сличне овој. Морате бити вешти у решавању проблема са Линук сервером да бисте покренули свој сервер у таквим ситуацијама.
Вратите Линук сервер у погон и покрените га за неколико минута помоћу ових паметних савета за решавање проблема.
Прочитајте следеће
- Линук
- Апацхе Сервер
- Веб сервер
- Линук
- Решавање проблема
- Линук грешке
Рубаиат је ЦС град који страствено воли отворени извор. Осим што је Уник ветеран, бави се и мрежном сигурношћу, криптографијом и функционалним програмирањем. Страствени је колекционар половних књига и непрестано се диви класичном роцку.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.