Решено: Немате дозволу за приступ на овом серверу

Решено: Немате дозволу за приступ на овом серверу

Многе конфигурације веб сервера суочавају се са проблемима у вези са дозволама за датотеке. Често чини сервер недоступним за посетиоце и манифестује се у облику грешке 403. Обично је порука о грешци нешто попут „Забрањено: немате дозволу за приступ / на овом серверу“. Ова грешка такође може ограничити приступ другим рутама на серверу, као што су /именик .





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





Шта узрокује ову грешку Апацхе 403?

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





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

1. Исправите дозволе за датотеке да бисте избегли грешку

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



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

Постављање исправних дозвола за јавно доступне датотеке може бити мало незгодно. Зато би администратори требали почети са апсолутно нула дозвола и додавати их по потреби. Добра је идеја да имате фасцикле са режимом дозволе 755 и датотеке са 644 .





Дескриптор УСБ уређаја није успео Виндовс 10

За једноставну веб локацију директоријуми морају имати извршити дозволу, а датотеке треба да имају читати дозвола. Пазите да не дате дозволу за извршавање датотека. Злонамерни корисници могу добити нежељени приступ јавним серверима путем таквих датотека. Режим дозволе за читати , Пишите и Извршити приступ је 4, 2 и 1, респективно.

Дакле, режим дозволе 755 за директоријуме значи да само власник има потпуни приступ садржају директоријума. Корисници групе и други могу само читати и извршавати. Слично, режим дозволе 644 за датотеке пружа приступ за читање и писање власнику, а приступ само за читање свима осталима.





Да бисте решили ову грешку, поправите дозволе веб директоријума. Команда испод користи услужни програм цхмод да бисте дозволе директоријума поставили на 755.

sudo find /var/www/html -type d -exec chmod 755 {} ;

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

sudo find /var/www/html -type f -exec chmod 644 {} ;

Горња команда користи услужни програм финд за лоцирање појединачних датотека и поставља исправну дозволу путем цхмод -а. Завршетак {} садржи путање датотека које враћа наредба финд , и тацка зарез ( ; ) означава крај итерације. На крају, поново покрените Апацхе сервер како би ваше промене ступиле на снагу.

sudo systemctl restart apache2.service

Ова команда поново покреће Апацхе сервер на Убунту -у. Међутим, многи дистро засновани на РПМ-у, попут РХЕЛ-а или ЦентОС-а, инсталирају Апацхе као хттпд . За такве системе уместо тога користите следећу команду:

sudo systemctl restart httpd

2. Поправите .хтаццесс датотеку за своју ВордПресс веб локацију

Тхе .хтаццесс датотека служи као дистрибуирана конфигурациона датотека и говори Апацхе -у како да поступи са стварима попут промена конфигурације по директоријуму. Понекад се ова датотека може оштетити и може довести до грешке „немате дозволу за приступ на овом серверу“.

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

Овде не морате да правите додатне промене. Само кликните на Сачувај промене дугме и ВордПресс ће за вас генерисати нову .хтаццесс датотеку.

Зато кад год се суочите са горњим проблемом, покушајте да креирате нову .хтаццесс датотеку. Метода .хтаццесс обично добро функционише за ВордПресс веб локације.

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

Апацхе 2.4 користи нови конфигурацијски модул под називом мод_аутхз_хост . Овај модул излаже неколико нових директива. Укратко, ово имплементира следећа правила:

  • Захтевај све одобрено : Дозволи све захтеве
  • Захтевај све одбијено : Одбиј све захтеве
  • Захтевајте хост сафе.цом : Дозвољавају само захтеви са сафе.цом

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

vim /etc/apache2/apache2.conf
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Штавише, ако користите веб сервер заснован на РХЕЛ-у, морате олакшати приступ / вар / ввв одељак у конфигурацијској датотеци Апацхе. Зато се уверите да је /етц/хттпд/цонф/хттпд.цонф датотека садржи следећи блок кода.

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

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

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

Поправите грешку дозволе Апацхе сервера

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

Постоји много више проблема који могу довести до грешке на страни сервера сличне овој. Морате бити вешти у решавању проблема са Линук сервером да бисте покренули сервер у таквим ситуацијама.

Објави Објави Твеет Емаил Решите проблеме са Линук сервером помоћу ових 5 корака за решавање проблема

Поново покрените и покрените свој Линук сервер помоћу ових паметних савета за решавање проблема.

Прочитајте следеће
Повезане теме
  • Линук
  • Апацхе Сервер
  • Веб сервер
  • Линук
  • Решавање проблема
  • Линук грешке
О аутору Рубаиат Хоссаин(Објављено 39 чланака)

Рубаиат је дипломирани ЦС са снажном страшћу према отвореном коду. Осим што је Уник ветеран, бави се и безбедношћу мреже, криптографијом и функционалним програмирањем. Страствени је колекционар половних књига и непрестано се диви класичном роцку.

Више од Рубаиат Хоссаин

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили