Символічне посилання (symbolic link чи symlink) є фактично ярликом до певних файлів чи каталогів. Одна з переваг символічних посилань те, що вони можуть перетинати файлову систему, посилаючись на абстрактне ім’я файлу/каталогу, а не на фізичне місце розташування.
Є кілька способів створити symlink в cPanel:
1. Ви можете створити symlink через SSH з’єднання, виконавши наступну команду:
ln -s /шлях/до/цілі /шлях/до/ярлику
Наприклад:
ln -s /home/art/public_html/images/ /home/art/public_html/ua/
2. Воно також може бути створене за допомогою запланованого завдання (cronjob), використовуючи ту ж саму команду:
Важливо: переконайтесь, що ви видалили заплановане завдання після того, як символічне посилання створилось.
3. Ви також можете створити symlink, використовуючи функцію PHP.
Приклад скрипта наведено нижче:
<?php
$target = '/home/art/public_html/images';
$shortcut = '/home/art/public_html/ua/images';
symlink($target, $shortcut);
?>
Достатньо відкрити даний PHP файл у браузері й він відразу створить symlink.
Приклад використання символічного посилання
Символічне посилання може бути ідеальним рішенням певних завдань. В нашому прикладі ми будемо використовувати symlink для того, щоб використовувати зображення розташовані в кореневому каталозі основного домену (/public_html/) для піддомену (/public_html/ua):
Оскільки піддомен не має доступу до /public_html чи будь-якої директорії вище по ієрархії, єдиною можливістю використовувати зображення розташовані в каталозі /public_html/images є створення символічного посилання в каталозі піддомену:
ln -s /home/art/public_html/images/ /home/art/public_html/ua/
Як Ви бачите symlinks дозволять уникнути дублювання контенту, якщо Ви використовуєте ті ж самі файли для кількох сайтів.
Важливо: створення символічних посилань на кореневі каталоги інших сайтів може спричинити серйозні порушення безпеки, тому ми наполегливо рекомендуємо використовувати символічні посилання лише на ті каталоги, які не містять конфігураційних чи системних файлів. Оскільки, якщо до них отримають доступ зловмисники - вони можуть їх використати для взлому чи інших шкідливих дій.