Не удаляйте папку public_html при повторной загрузке файлов: сайт может выдать 404
Если ваши файлы на месте, но домен выдаёт 404 Not Found или в HTTPS появляется предупреждение «имя сертификата не совпадает», причина может быть в папке публикации вашего сайта (public_html).
Что происходит?
Веб-сервер время от времени перезагружается (например, при настройке нового сайта или SSL и во время еженедельного обслуживания). Если в момент перезагрузки папки public_html вашего сайта нет или она недоступна, сервер не может загрузить этот сайт. Даже если папка потом вернётся, сайт может оставаться недоступным до следующей перезагрузки сервера. Признаки: общая страница 404 сервера в HTTP и неверный сертификат в HTTPS.
Как этого избежать
- Не удаляйте и не переименовывайте папку
public_html. Заменяйте только файлы внутри неё. - Сначала загрузите новый сайт в другую папку, а когда загрузка завершится, переместите его содержимое в
public_html. О загрузке читайте в нашем руководстве по FTP. - Перед изменениями сделайте резервную копию.
- Храните важные папки вашего приложения, такие как
config,databaseиbackup, за пределамиpublic_html(на уровень выше) и соответствующим образом настройте пути к файлам (например,require __DIR__ . '/../includes/file.php';). Не переносите папку публикации на уровень выше, иначе эти папки можно будет скачать из интернета.
Если сайт уже не открывается
Убедитесь, что ваши файлы находятся внутри public_html, и создайте обращение в поддержку. Укажите в обращении ваш домен и ошибку, которую вы видите (404 или предупреждение о сертификате): в этом случае веб-сервер нужно перезагрузить. Если на сайте вы видите ошибку PHP, посмотрите руководство о том, как увидеть ошибку PHP.
Если что-то не получается, создайте обращение в поддержку.
Спасибо за отзыв!