403 Запрещено: у вас нет разрешения на доступ

Запрещенный

У вас нет прав доступа к /install/step3.php на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса возникла ошибка 404 Not Found.

Почему он показывает эту ошибку, когда я пытаюсь установить скрипт?


person user3502444    schedule 05.04.2014    source источник
comment
Проверьте свои права доступа к файлу. Убедитесь, что его можно просмотреть.   -  person user3196332    schedule 06.04.2014
comment
Если вы что-то устанавливаете, вам, вероятно, также нужны права на запись.   -  person hugmungus    schedule 02.01.2016


Ответы (4)


Ваш вопрос имеет 2 проблемы с конфигурацией.

  • Права доступа к файлам (в файловой системе)
  • Атрибут ErrorDocument (в веб-сервере Apache)

Во-первых, вы можете решить ошибку разрешения с помощью команд «chmod» и «chown».

попробуй это:

  1. chmod -R каталог 777 (777 означает разрешение для всех)
  2. chown -R [пользователь]:[группа] каталог (как правило, тот же [пользователь] и [группа])

Во-вторых, ошибка дескриптора ErrorDocument может возникнуть из-за неправильной настройки атрибута ErrorDocument в файле .htacess или httpd.conf(или apache2.conf).

попробуй это:

  1. проверьте файл .htacess в каталоге install/. Если вы не можете проверить этот файл, вы можете попробовать команду «ls -al» в терминале. вам нужно найти атрибут «ErrorDocument» и удалить или исправить его.
  2. проверьте файл конфигурации веб-сервера apache (httpd.conf или apache2.conf). Если вы можете проверить атрибут «ErrorDocument», вы можете попробовать удалить этот атрибут в файле. Это временно, поэтому вы должны сделать резервную копию, прежде чем попробовать предлагаемые варианты.
  3. Если вы не можете решить по случаям 1 и 2, вы можете попробовать отключить атрибут «AllowOverride». Попробуйте найти атрибут «AllowOverride x» и заменить его на «AllowOverride None». Потому что эта проблема может возникнуть из-за файла .htacess в родительских каталогах. Атрибут AllowOverride может разрешить или запретить дополнительную настройку в файле .htacess.
  4. Вы должны перезапустить службу apache после того, как попробуете это. вы можете попробовать команду «service httpd restart» или «service apache2 restart».

Удачи вашему веб-серверу и вам.

person Go Namhyeon    schedule 15.10.2016
comment
Установка разрешений для общедоступных файлов на 777 действительно плохо - person c00000fd; 02.01.2020

Первое, что нужно сделать, это проверить правильность написания index.html. Forbidden 403 обычно указывает на то, что сервер работает, но запрошенный ресурс не найден. Затем очистите кеш. Кроме того, проверьте файл php.ini, чтобы настроить все необходимые элементы для запуска вашего веб-сайта.

Веб-сервер (на котором работает веб-сайт) считает, что поток данных HTTP, отправленный клиентом (например, вашим веб-браузером или нашим роботом CheckUpDown), был правильным, но доступ к ресурсу, указанному в URL-адресе, по какой-то причине запрещен.

Это указывает на фундаментальную проблему доступа, которую может быть трудно решить, поскольку протокол HTTP позволяет веб-серверу давать такой ответ без объяснения причин. Таким образом, ошибка 403 эквивалентна общему «НЕТ» со стороны веб-сервера — без дальнейшего обсуждения.

Безусловно, наиболее распространенная причина этой ошибки заключается в том, что для веб-сайта запрещен просмотр каталогов. Большинство веб-сайтов хотят, чтобы вы перемещались, используя URL-адреса на веб-страницах для этого сайта. Они не часто позволяют просматривать файловую структуру каталогов сайта. Например, попробуйте следующий URL-адрес (затем нажмите кнопку «Назад» в браузере, чтобы вернуться на эту страницу):

http://www.checkupdown.com/accounts/grpb/B1394343/

Этот URL-адрес должен завершиться с ошибкой 403, говорящей: «Запрещено: у вас нет разрешения на доступ к /accounts/grpb/B1394343/ на этом сервере». Это связано с тем, что наш веб-сайт CheckUpDown намеренно не хочет, чтобы вы просматривали каталоги — вы должны переходить с одной конкретной веб-страницы на другую, используя гиперссылки на этих веб-страницах. Это справедливо для большинства веб-сайтов в Интернете — на их веб-сервере параметр «Разрешить просмотр каталогов» отключен.

person steviesh    schedule 05.04.2014
comment
Опять та же проблема :? - person user3502444; 06.04.2014

Я столкнулся с этой проблемой. На локальном хосте он работал так, как я хочу, но при развертывании (в моем случае с помощью Filezilla) на удаленном сервере возникла проблема. с ошибкой 403 вместо 404. Я думаю, как уже упоминалось ранее, это ограниченный доступ с сервера. Я только перезалил всю папку, и теперь все идеально. Благодаря этому сообществу.

person Galilo Galilo    schedule 06.05.2017

.htaccess

ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
ErrorDocument 403.14 /index.php
ErrorDocument 500 /index.php
person alpc    schedule 15.10.2016
comment
Не используйте скриптовый язык, который создает ошибку (для примера 500). Если вы используете PHP как FPM, все ваши ErrorDocuments не работают, если служба FPM не работает. - person Adrian Preuss; 09.05.2019