Гибкая ссылка на внешний диск, не видимый в апачском списке каталогов

Я нахожусь на Ubuntu 8.10 и обычно совместно использую свое содержание с людьми на LAN путем создания гибких ссылок в корне документа Apache2 к намеченному каталогу. Таким образом, если я захочу совместно использовать свой каталог Videos, то я буду

  1. CD/var/www
  2. ln-s ~/Videos/видео

    Затем http:/// перечислил бы видео каталог другим пользователям.

Я сталкиваюсь с проблемой, когда я пробую то же самое за свою внешнюю Карту памяти. Ссылка получает созданный штраф. Из командной строки я могу использовать ссылку точно так же, как другие ссылки, но апач не показывает этот каталог на браузере. Я проверил владение и полномочия. Они - весь штраф.

3
задан 21.08.2011, 10:11

1 ответ

Apache не перейдет по символьным ссылкам, если Вы не укажете опцию FollowSymLinks в файле конфигурации, но мне действительно не нравится symlinking из интернет-пространства. После того как Вы позволяете им, затем у Вас есть потенциальная угроза безопасности, если ссылка создается затем, она могла бы раздать некоторую уязвимую информацию.

Правильный способ сделать это должно добавить псевдоним в апачскую конфигурацию. Создайте файл в/etc/apache2/conf.d с содержанием что-то вроде этого

Alias /video/ "/home/aakash/Videos"
<Directory "/home/aakash/Videos/">
        Options Indexes MultiViews
        AllowOverride None
</Directory>

Это будет означать, что http://example.com/video будет вручен из Вашего каталога Videos.

6
ответ дан 07.12.2019, 23:46

Теги

Похожие вопросы