Вопрос или проблема
Я пытаюсь установить WordPress, используя веб-сервер OpenLiteSpeed. WordPress установлен в /usr/local/lsws/Liveragi/html/{файлы wordpress}
.
Когда я открываю страницу через HTTP, появляется ошибка “404 Не найдено”, а через HTTPS возникает ошибка “403 Запрещено”. У меня установлена последняя версия PHP, и веб-панель работает хорошо.
Если я загружаю файл .html
, он работает, но если это файл PHP, появляется “403 Запрещено”.
Надеюсь, кто-то знает решение этой проблемы. Спасибо.
PS: Я использую последнюю версию Ubuntu Server
Если посетитель использует функцию защиты WordPress от LiteSpeed с превышением лимита соединений, это может привести к ошибке 403.
Источник: Ошибка 403
Дополнительные знания: 403 запрещено
Действительно стоит прочитать: Защита от атак грубой силы
Здесь описывается, как это включить, но таким же образом вы можете отключить это и проверить:
Защита WordPress от атак грубой силы
Ответ или решение
Когда вы сталкиваетесь с ошибкой "403 Forbidden" на сервере LiteSpeed, это может быть связано с несколькими причинами. Рассмотрим каждый из потенциальных источников проблемы и пути их устранения, исходя из вашего контекста установки WordPress.
1. Права доступа к файлам и каталогам
Одной из основных причин возникновения ошибки "403 Forbidden" может быть неправильная настройка прав доступа к файлам и папкам. WordPress требует, чтобы каталоги имели права 755, а файлы — 644. Чтобы исправить это, выполните команды:
sudo find /usr/local/lsws/Liveragi/html -type d -exec chmod 755 {} \;
sudo find /usr/local/lsws/Liveragi/html -type f -exec chmod 644 {} \;
2. Настройка файла .htaccess
Хотя LiteSpeed поддерживает файлы .htaccess
, их некорректная конфигурация может вызвать "403 Forbidden". Проверьте, есть ли в этом файле (если он присутствует) записи, которые могут блокировать доступ. Попробуйте временно переименовать файл .htaccess
, чтобы проверить, исчезнет ли ошибка.
3. Виртуальные хосты и конфигурация сервера
Если вы используете виртуальные хосты, убедитесь, что они правильно настроены. Возможно, у вашего сайта нет должной конфигурации в файле виртуального хоста, которая разрешала бы доступ к папке с установкой WordPress. Проверьте настройки вашего конфигурационного файла LiteSpeed и убедитесь, что он выглядит правильно.
4. Ограничения LiteSpeed для защиты от атак
В некоторых случаях LiteSpeed может применить защиту от брутфорс-атак или ограничений по количеству соединений. Если сам сайт или сервер получают много запросов, это может привести к блокировке. Чтобы временно отключить такую защиту, выполните следующие действия:
- Перейдите в панель управления LiteSpeed.
- Найдите настройки "Brute Force Attack Protection".
- Отключите эту опцию и проверьте, сохраняется ли ошибка.
5. HTTPS и SSL-сертификаты
Если вы получаете ошибку "403 Forbidden" при попытке доступа к вашему сайту через HTTPS, это может указывать на проблемы с сертификатом SSL или его конфигурацией. Убедитесь, что вы правильно установили SSL-сертификат и что он не истек. Проверьте конфигурацию SSL в настройках вашего виртуального хоста.
6. Логи сервера
Если указанные выше шаги не помогли, стоит заглянуть в логи вашего web-сервера. Логи ошибок могут дать дополнительную информацию о том, что вызывает эту ошибку:
cat /usr/local/lsws/logs/error.log
Обратите внимание на строки, которые отображают ошибку "403", так вы сможете более точно диагностировать проблему.
Заключение
Ошибки "403 Forbidden" могут быть вызваны множеством факторов, от неправильных прав доступа до проблем с конфигурацией. Поэтапно проверяя каждый из этих аспектов, вы сможете выявить и устранить причину ошибки. В случае продолжения проблем, рассмотрите возможность обращения в техническую поддержку LiteSpeed для получения более глубокой диагностики.