2.14.3.24. Вынясенне каталога storage за межы каранёвага каталога OpenCart
Увага!
Функцыянал рэзервовага капіявання сайта не ахоплівае каталогі, якія вынесеныя за межы каранёвага каталога сайта. Такія каталогі будуць даступныя толькі ў рэзервовай копіі хостынг-акаўнта.
У OpenCart для забеспячэння большай бяспекі файлаў сайта каталог storage
можна выносіць за межы каранёвага каталога сайта. Гэта робіцца для таго, каб да каталога не было доступу па HTTP.
Вырабіць падобны перанос можна двума спосабамі:
Аўтаматычнае перасоўванне даступна пры наступных умовах:
- Каталог
storage
знаходзіцца ў каранёвым каталогу сайта. - Выкарыстоўваецца OpenCart версіі 3.0.3.0 або вышэй.
- Не здзяйснялася змяненняў у наладах OpenCart.
- Функцыянал перамяшчэння каталога
storage
прадастаўляецца самой CMS. У сувязі з гэтым могуць быць дадатковыя ўмовы для яго карэктнай работы.
Для аўтаматычнага пераносу каталога storage
варта выканаць наступнае:
- Перайдзіце ў раздзел "Dasboard» у левай панэлі:
- Калі выкананы ўсе ўмовы — з’явіцца мадальнай акно з прапановай вынясення каталога
storage
за межы каталога сайта. Для перамяшчэння каталога націсніце "Move»:
Для пераносу каталога
storage
за межы каранёвага каталога сайта варта выканаць наступнае:- З дапамогай файл-мэнэджэра або любога FTP-кліента перанясіце каталог
storage
з каранёвага каталога сайта на ўзровень вышэй — у каталог з назвай асноўнага дамена (каб ён быў даступны па шляхуexample.com/storage/
, дзеexample.com
— назва асноўнага дамена). - Адрэдагуйце канфігурацыйныя файлы OpenCart або скарыстайцеся універсальнымі канфігурацыйнымі файламі, Змяніўшы радок:
define('DIR_STORAGE', DIR_SYSTEM . 'storage/');
На наступную:
define('DIR_STORAGE', '/home/user/example.com/' . 'storage/');
Замест
user
пазначце назву хостынг-акаўнта, А заместexample.com
— назва асноўнага дамена без паддаменаў.