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



Попробуйте наш инструмент устранения неполадок

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



Ошибка «Запрещено - у вас нет разрешения на доступ к этому серверу».



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

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



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

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

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

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

  1. Как только вы окажетесь в « httpd . conf ' или «Httpd-vhosts.conf», ищите каталог настройки, они должны быть похожи на приведенный ниже код.
    Опции FollowSymLinks AllowOverride All Order deny, allow Allow from all

    Файл «httpd.conf»



    Заметка: Возможно, в коде есть «отказываться от Из Все ' на месте 'Позволять Из Все «. Важно, чтобы вымодифицировать это к «Разрешить от Все ' или же 'Требовать Все Предоставляется », Как указано ниже.

  2. Убедись, что ты Добавить « Индексы опций FollowSymLinks Включает ExecCGI »Таким образом, чтобы он выглядел как следующий код.
    #Options FollowSymLinks Параметры индексов FollowSymLinks Включает ExecCGI AllowOverride All Order deny, allow Allow from all
  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 «, Обязательно добавьте свой точное имя пользователя вместо слов «Пользователь» или же «Группа». В некоторых случаях добавление имени пользователя решает проблему.

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

2 минуты чтения