Инструкция
1
Создайте файл с именем index.html для выполнения операции исправления ошибки 403 «Доступ запрещен», возникающей при неспособности сервера выполнить запрос в связи с отсутствием разрешения доступа к файлу или его отсутствием в каталоге.
2
Измените права доступа к требуемому файлу на 644 для разрешения чтения выбранного файла веб-сервером или отредактируйте права на чтение и исполнение нужного скрипта в каталоге cgi-bin на 755.
3
Выполните операцию создания и размещения в списке www файла .htaccess со значением ErrorDocument 404 /not-found.html для исправления ошибки протокола HTTP с кодом 404 «Файл не найден», появляющейся при процедуре запроса несуществующего на диске файла.
4
Создайте файл not-found.html с описанием проблемы и советами посетителям сайта для автоматического перенаправления на созданную страницу при вводе несуществующего адреса.
5
Проверьте правильность введения значения нужной директивы в файле .htaccess при появлении сообщения об ошибке с кодом 500 Internal Server Error. Очень часто причиной является ошибка в написании.
6
Введите значение chmod 755 script.pl в поле командной строки unix shell при возникновении проблем с правами доступа к выбранному скрипту Perl и убедитесь в том, что использован текстовый (ASCII) режим передачи файлов по FTP.
7
Проверьте правильность выдачи заголовков HTTP в файле error.log и введите в текстовое поле unix shell следующее значение для выполнения проверки синтаксиса выбранного скрипта:> perl -cw script.plscript.pl syntax OK
8
Исправьте найденные ошибки и повторите проверку корректности работы скрипта.
Полезный совет
Существуют следующие коды ошибок, подразделяемые на положительные (успешные) и отрицательные (неуспешные):
- 2ххх - (положительный) запрос успешно выполнен - необходимый документ отправлен клиенту;
- 3ххх - запрос успешно перенаправлен - (положительный) запрос клиента не выполнен, а перенаправлен;
- 4ххх - ошибка - (отрицательный) запрос не выполнен из-за критической ошибки;
- 5ххх - ошибка сервера - (отрицательный) запрос не выполнен из-за критической ошибки сервера.
- 2ххх - (положительный) запрос успешно выполнен - необходимый документ отправлен клиенту;
- 3ххх - запрос успешно перенаправлен - (положительный) запрос клиента не выполнен, а перенаправлен;
- 4ххх - ошибка - (отрицательный) запрос не выполнен из-за критической ошибки;
- 5ххх - ошибка сервера - (отрицательный) запрос не выполнен из-за критической ошибки сервера.
Источники:
- Диагностика ошибок в работе сайта, обработка ошибок
- Ошибки: причины и варианты их исправления