Symbolic link not allowed or link target not accessible
Добавлено: 2013-09-14 14:19:35
Добрый день, коллеги.
Замучился с одной интересной проблемой. Не получается создать (!) символическую ссылку
Проблема:
Хочу из /www/domain1/home/domain1/public_html/symlinkfolder дать ссылку на /www/domain2/home/domain2/public_html - ссылка добавляется, но при просмотре страницы в httpd error выдается сообщение "Symbolic link not allowed or link target not accessible"
А если добавить ссылку из внутри джейла в виде home/domain1/public_html/symlinkfolder то все работает ( делаю ссылку на эту же директорию, так как внутри джейла не находит папку /www из основной системы). Получается сама функция правильная, работает. Но как подружить из с другой папкой тоже, чтоб все работало?
В Freebsd 9.0 такая же структура стоит и все работает. В Freebsd 9.1 - не работает.
1) Конф виртуала:
2) Сайты находятся в директории /www/domain1/home/domain1/public_html
3) Структура фстаб и джейл:
4) domain1 работает под пользователем юзер1, domain2 под юзер2.
5) Апач загружается в каждом джейле из основного.
Права проверял и с 755 и 750 и 777, пользовательскую группу все перепроверил. Не помогает. Если дать ссылку изнутри джейла в свою же папку - все работает. А если в другой сайт в другой директории - не работает. Упорно пишет "Symbolic link not allowed or link target not accessible". Как решить эту проблему?
Буду рад любой подсказке.. ибо уже второй день никак не могу решить эту смешную проблемку)
Замучился с одной интересной проблемой. Не получается создать (!) символическую ссылку
Проблема:
Хочу из /www/domain1/home/domain1/public_html/symlinkfolder дать ссылку на /www/domain2/home/domain2/public_html - ссылка добавляется, но при просмотре страницы в httpd error выдается сообщение "Symbolic link not allowed or link target not accessible"
А если добавить ссылку из внутри джейла в виде home/domain1/public_html/symlinkfolder то все работает ( делаю ссылку на эту же директорию, так как внутри джейла не находит папку /www из основной системы). Получается сама функция правильная, работает. Но как подружить из с другой папкой тоже, чтоб все работало?
В Freebsd 9.0 такая же структура стоит и все работает. В Freebsd 9.1 - не работает.
1) Конф виртуала:
Код: Выделить всё
<Directory "/home/domain1.com/public_html/">
Options FollowSymLinks
AllowOverride All
Allow from all
</Directory>3) Структура фстаб и джейл:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/da0p2 / ufs rw 1 1
/dev/da0p3 /usr ufs rw 2 2
/dev/da0p4 /home ufs rw 2 2
/dev/da0p5 /var ufs rw 2 2
/dev/da0p6 /var/log ufs rw 2 2
/dev/da0p7 /var/db ufs rw 2 2
/dev/da0p8 /www ufs rw 2 2
/dev/da0p9 none swap sw 0 0
/home/jail/w/usr /www/domain1.com/usr nullfs ro 0 0
/home/jail/w/lib /www/domain1.com/ib nullfs ro 0 0
/home/jail/w/libexec /www/domain1.com/libexec nullfs ro 0 0
/home/jail/w/bin /www/rdomain1.com/bin nullfs ro 0 0
devfs /www/domain1.com/dev devfs rw 0 0
/home/jail/w/usr /www/domain2.com/usr nullfs ro 0 0
/home/jail/w/lib /www/domain2.com/ib nullfs ro 0 0
/home/jail/w/libexec /www/domain2.com/libexec nullfs ro 0 0
/home/jail/w/bin /www/rdomain2.com/bin nullfs ro 0 0
devfs /www/domain2.com/dev devfs rw 0 0
5) Апач загружается в каждом джейле из основного.
Права проверял и с 755 и 750 и 777, пользовательскую группу все перепроверил. Не помогает. Если дать ссылку изнутри джейла в свою же папку - все работает. А если в другой сайт в другой директории - не работает. Упорно пишет "Symbolic link not allowed or link target not accessible". Как решить эту проблему?
Буду рад любой подсказке.. ибо уже второй день никак не могу решить эту смешную проблемку)