Чи добре використовувати символічні посилання на своєму веб-сервері?


13

У мене є така настройка каталогу:

/var/www/html

і

/home/tim/Website/files_here

Папка htmlнасправді є посиланням на /home/tim/Website. Це означає, що всі файли мого веб-сайту знаходяться в моїй домашній області (вони включаються в резервну копію тощо).

Чи щось не так з цим методом? Чи є кращий спосіб запустити домашню сторінку /home/tim/Website?

Чи символічні посилання на веб-сервері ніколи не сумісні з користувачами, не на Linux?


1
Символьні посилання є дещо поганою практикою на веб-сервері. Про помилку сервера є добре пояснення щодо цього: serverfault.com/a/244612/66406 . Але , у вашому випадку, ви використовуєте символьне посилання у вашому кореневому каталозі, тож ви все ще можете мати FollowSymLinksопцію в апачі відключена, і вона все одно працюватиме. Тож проблема безпеки не була б проблемою.
День

Відповіді:


21

У цьому немає нічого поганого, доки процес apache може читати файли у вашому домашньому каталозі.

Якщо ви працюєте на розроблювальній машині, ви можете так само добре помістити свої файли під /var/wwwкаталог або підкаталог, але ви також можете редагувати /etc/apache2/sites-available/defaultтак, щоб рядок із DocumentRootвказівками на вашу /home/tim/Website/files_hereпапку.

Також є mod_userdir , модуль apache, який дозволяє обслуговувати файли в / home / <username> / public_html.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.