Я нахожусь на Ubuntu 8.10 и обычно совместно использую свое содержание с людьми на LAN путем создания гибких ссылок в корне документа Apache2 к намеченному каталогу. Таким образом, если я захочу совместно использовать свой каталог Videos, то я буду
ln-s ~/Videos/видео
Затем http:/// перечислил бы видео каталог другим пользователям.
Я сталкиваюсь с проблемой, когда я пробую то же самое за свою внешнюю Карту памяти. Ссылка получает созданный штраф. Из командной строки я могу использовать ссылку точно так же, как другие ссылки, но апач не показывает этот каталог на браузере. Я проверил владение и полномочия. Они - весь штраф.
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.