Как исправить «Запрещено - у вас нет прав доступа / доступа к этому серверу» в домене после настройки Apache?

Apache - это программное обеспечение веб-сервера, которое используется почти 67% всех веб-серверов в мире. Это программное обеспечение разработано и распространено Apache Software Distribution. Это с открытым исходным кодом и доступно бесплатно. Apache быстрый, безопасный и надежный, что является одной из причин его популярности. Однако совсем недавно многие пользователи сталкивались с ошибкой « Запрещено - у вас нет прав доступа / доступа к этому серверу » при попытке настроить Apache для своего домена.

«Запрещено - у вас нет прав доступа к этому серверу»

Что вызывает ошибку «Запрещено - у вас нет прав доступа / доступа к этому серверу»?

После получения многочисленных отчетов от нескольких пользователей мы решили исследовать проблему и разработали набор решений, чтобы полностью ее устранить. Также мы рассмотрели причины, по которым он срабатывает, и перечислили их следующим образом.

  • Неправильные настройки глобального каталога . Возможно, что параметры глобального каталога не были настроены должным образом, что не позволяет достаточно директивы для сайта. Если у сайта нет правильной директивы, это может вызвать эту ошибку.
  • Неверные разрешения : для правильной работы Apache требуются разрешения вплоть до корневой папки каталога, если эти разрешения не предоставлены, может возникнуть ошибка.
  • Нет имени пользователя : в «httpd.conf» в некоторых случаях необходимо ввести фактическое имя пользователя, чтобы избавиться от ошибки. Для некоторых это работает, а для некоторых - нет.

Теперь, когда у вас есть общее представление о природе проблемы, мы будем двигаться к ее решению. Убедитесь, что реализовали их в определенном порядке, в котором они представлены.

Решение 1. Изменение настроек глобального каталога

Некоторые параметры должны быть правильно настроены, чтобы решить эту проблему. Поэтому на этом этапе мы добавим директиву параметров в настройках глобального каталога, которая находится в « httpd . conf »или« httpd - vhosts . конф »в зависимости от пользователя. Для этого:

  1. Когда вы находитесь в « httpd . conf »или « httpd-vhosts.conf », найдите настройки каталога, они должны быть похожи на приведенный ниже код.
     Параметры FollowSymLinks AllowOverride All Order deny, разрешить Allow from all 

    Файл httpd.conf

    Примечание. Возможно, в коде вместо « Разрешить от всех » указано « Запретить от всех ». Важно изменить его на « Разрешить от всех » или « Требовать все предоставлено », как указано ниже.

  2. Убедитесь, что вы добавили в нее строку « Options Indexes FollowSymLinks Includes ExecCGI » таким образом, чтобы она выглядела аналогично следующему коду.
     #Options FollowSymLinks Опции Индексы FollowSymLinks Включает в себя ExecCGI AllowOverride All Order deny, разрешить Allow from all 
  3. Проверьте, сохраняется ли проблема.
  4. Если проблема не решена, измените код, убрав « Разрешить из всех » в « Требуется все предоставлено ».
  5. Проверьте, сохраняется ли проблема

Решение 2. Изменение разрешений

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

  1. Обычно пользователи предоставляют разрешения следующим образом.
     chgrp -R www-data / имя пользователя / home / Dropbox / myamazingsite / chmod -R 2750 / имя пользователя / home / Dropbox / myamazingsite / 
  2. Эти команды неверны и должны быть заменены
     chgrp -R www-data / username chmod -R 2750 / username 
  3. Также имейте в виду, что вы используете правильный уровень « chmod », используйте тот, который предоставляет права на чтение пользователям, например « chmod 755 ».
  4. Проверьте, если проблема не устранена после попытки предложения.

Решение 3. Добавление имени пользователя

В « httpd . conf «, обязательно добавьте свое точное имя пользователя вместо слов « пользователь » или « группа ». В некоторых случаях добавление имени пользователя устраняет проблему.

Добавить имя пользователя в указанный файл

Интересные статьи