2.13.4.24. Вынесение каталога storage за пределы корневого каталога OpenCart

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

В OpenCart для обеспечения большей безопасности файлов сайта каталог storage можно выносить за пределы корневого каталога сайта. Это делается для того, чтобы к каталогу не было доступа по HTTP.

Произвести подобный перенос можно двумя способами:

Автоматическое перемещение доступно при следующих условиях:

  • Каталог storage находится в корневом каталоге сайта.
  • Используется OpenCart версии 3.0.3.0 или выше.
  • Не производилось изменений в настройках OpenCart.
  • Функционал перемещения каталога storage предоставляется самой CMS. В связи с этим могут быть дополнительные условия для его корректной работы.

Для автоматического переноса каталога storage следует выполнить следующее:

  1. Перейдите в раздел «Dasboard» в левой панели:
  2. Если соблюдены все условия — появится модальное окно с предложением вынесения каталога storage за пределы каталога сайта. Для перемещения каталога нажмите «Move»:
Для переноса каталога storage за пределы корневого каталога сайта следует выполнить следующее:
  1. С помощью файл-менеджера или любого FTP-клиента перенесите каталог core из корневого каталога сайта на уровень выше — в каталог с названием основного домена (чтобы он был доступен по пути example.com/core/, где example.com — название основного домена).
  2. Отредактируйте конфигурационные файлы OpenCart или воспользуйтесь универсальными конфигурационными файлами, изменив строку:
    define('DIR_STORAGE', DIR_SYSTEM . 'storage/');

    На следующую:

    define('DIR_STORAGE', '/home/user/example.com/' . 'storage/');

    Вместо user укажите название хостинг-аккаунта, а вместо example.com — название основного домена без поддоменов.

  • hosting/cms/opencart/storage-move.txt
  • Последнее изменение: 2020/11/24 13:23
  • 134.249.147.84