Як виправити "Заборонено - у вас немає дозволу на доступ / на цьому сервері" на домен після налаштування Apache?

Apache - це програмне забезпечення для веб-сервера, яке використовується майже 67% усіх веб-серверів у світі. Це програмне забезпечення розроблене та розповсюджене Apache Software Distribution. Він з відкритим кодом та доступний безкоштовно. Apache - швидкий, надійний і надійний, що є однією з причин його популярності. Однак зовсім недавно багато користувачів зазнали помилки " Заборонено - у вас немає дозволу на доступ / на цьому сервері " під час спроби налаштування Apache для свого домену.

Помилка "Заборонено - у вас немає дозволу на доступ / на цьому сервері"

Що викликає помилку "Заборонено - у вас немає дозволу на доступ / на цьому сервері"?

Отримавши численні звіти від декількох користувачів, ми вирішили дослідити проблему і розробили набір рішень для її повного виправлення. Також ми розглянули причини, через які це спрацьовує, і перерахували їх наступним чином.

  • Неправильні налаштування Глобального каталогу : Можливо, що налаштування для Глобального каталогу не були налаштовані належним чином, що не дозволяє достатньо директив сайту. Якщо на сайті немає правильної директиви, це може призвести до цієї помилки.
  • Неправильні дозволи : Apache вимагає дозволів до кореневої папки каталогу, щоб правильно функціонувати, якщо ці дозволи не надано, може виникнути помилка.
  • Ні імені користувача : У "httpd.conf" у деяких випадках потрібно вводити власне ім'я користувача, щоб позбутися від помилки. Для деяких людей це працює, а для деяких - не.

Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що реалізуєте їх у визначеному порядку, в якому вони представлені.

Рішення 1: Зміна налаштувань глобального каталогу

Для усунення цієї проблеми потрібно налаштувати певні налаштування. Отже, на цьому кроці ми додамо директиву щодо параметрів у налаштуваннях глобальної каталогів, яка знаходиться у розділі « httpd . конф "або" httpd - vhosts " . конф "залежно від користувача. Для того:

  1. Після того, як ви перейдете до " httpd . conf "або " httpd-vhosts.conf ", шукайте параметри каталогу, вони повинні бути аналогічними наведеному нижче коду.
     Параметри FollowSymLinks AllowOverride All Order відхилити, дозволити дозволити всім 

    Файл "httpd.conf"

    Примітка. Можливо, що в коді замість " Дозволити всім " замість " Дозволити всім " встановлено " Заборонити від усіх ". Важливо, щоб ви змінили його на " Дозволити всім " або " Вимагати всіх наданих ", як зазначено нижче.

  2. Переконайтеся, що ви додали до нього рядок " Індекси параметрів " FollowSymLinks Includes ExecCGI "таким чином, щоб він був схожий на наступний код.
     # Опції FollowSymLinks Параметри Індекси FollowSymLinks Включає ExecCGI AllowOverride All Order відмовити, дозволити дозволити всім 
  3. Перевірте, чи проблема не зникає.
  4. Якщо проблему не вирішено, змініть код, видаливши " Дозволити від усіх " на " Вимагати всіх наданих ".
  5. Перевірте, чи проблема не зникає

Рішення 2: Зміна дозволів

Коли користувач посилає Apache на свій домен, він надає дозволи програмному забезпеченню для читання та запису файлів. Важливо, щоб ці дозволи надавалися належним чином. Нижче ми вкажемо правильний спосіб надання дозволів.

  1. Зазвичай користувачі надають дозволи таким чином.
     chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite / 
  2. Ці команди неправильні і їх потрібно замінити
     chgrp -R www-data / ім'я користувача chmod -R 2750 / ім'я користувача 
  3. Також майте на увазі, що ви використовуєте правильний рівень " chmod ", використовуйте той, який надає права доступу для читання користувачам, наприклад " chmod 755 ".
  4. Перевірте, чи не виникає проблема після спроб пропозицій.

Рішення 3: Додавання імені користувача

У розділі " httpd . conf ", обов'язково додайте своє точне ім'я користувача замість слів " Користувач " або " Група ". У деяких випадках додавання імені користувача усуває проблему.

Додати ім'я користувача у вказаний файл

Цікаві Статті