Joomla переносим файл configuration.php за пределы папки с сайтами

 

Здравствуйте в этой небольшой статье хочу поделиться с вами инструкцией по перемещению конфигурационных файлов  Joomla из корневой папки сайта.

 В Joomla  по умолчанию файл конфигурации (configuration.php) находится в корневой папке это обычно папка  public_html. Configuration.php - это наиболее конфиденциальный файл любого сайта на Joomla, содержащий пароль и логин для доступа к базе данных. При определенных обстоятельствах, содержимое данного файла можно увидеть, просто набрав путь к нему в адресной строке. Чтобы это стало невозможным нужно переместить файл конфигурации за пределы папки publich_html. Для этого особых знаний не потребуется.

Пошаговая инструкция по перемещению файла configuration.php.

1. Создайте папку вне директории public_html, например, <<test>>

.Создаем папку тест

2. Перенесите (не копировать,а перенести) файл configuration.php из директории сайта publich_html в созданную папку.

3.Редактируем файлы defines.php в папках includes (по пути / мой сайт / public_html / includes)  и administrator/includes (по пути / мой сайт / public_html / administrator / includes.В обоих фалах  заменяем строку

define('JPATH_CONFIGURATION', JPATH_ROOT); на define('JPATH_CONFIGURATION',JPATH_ROOT. '/../test'); 

где "test" имя папки в которой лежит файл configuration.php.

Редактируем файл defines.php

Для файла configuration.php устанавливаем права 444,для папки в которой лежит файл устанавливаем права 700.

для внесения изменений в файл конфигурации Вам необходимо будет править его (тот, который находиться вне директории public_html) «вручную». Не через панель администрирования сайтом Joomla. Если это делать при помощи самой CMS, то файл configuration.php Joomla в корне сайта будет перезаписан своим «родным» содержимым, которое Вы «прятали».

Не лишним будет вынести такие папки как tmp и logs за пределы папки public_html.

 Для этого

1.  создаем папку вне директории public_html например папку  conf

2. Переносим в созданную папку папки tmp и logs

3.Редактируем в файле configuration.php полные пути к папкам logs и temp (вместо publich_html пишем имя новой папки в которую переместили logs и  temp.

Лично проверял на Joomla 2.5 Joomla 3. работает без проблем.

 

 

Подписывайтесь на новости

Все новости сайта Все новости сайта