The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Символические ссылки в пути apache"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Символические ссылки в пути apache"  +/
Сообщение от SubGun (ok) on 16-Авг-10, 13:13 
На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2 тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то заставить работать apache с симлинком в качестве DocumentRoot?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Символические ссылки в пути apache"  +/
Сообщение от crash (ok) on 16-Авг-10, 13:23 
>На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2
>тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то
>заставить работать apache с симлинком в качестве DocumentRoot?

а что мешает перенастроить апач на правильный путь?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Символические ссылки в пути apache"  +/
Сообщение от sHaggY_caT (ok) on 16-Авг-10, 13:30 
>>На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2
>>тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то
>>заставить работать apache с симлинком в качестве DocumentRoot?
>
>а что мешает перенастроить апач на правильный путь?

Симлинки _нужны_, например, для кучи CMS в режиме работы мультидоменности

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Символические ссылки в пути apache"  +/
Сообщение от SubGun (ok) on 16-Авг-10, 14:08 
>>На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2
>>тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то
>>заставить работать apache с симлинком в качестве DocumentRoot?
>
>а что мешает перенастроить апач на правильный путь?

Наверное то, что по этому пути обращаются полторы тысячи файлов.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Символические ссылки в пути apache"  +/
Сообщение от sHaggY_caT (ok) on 16-Авг-10, 13:29 
>На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2
>тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то
>заставить работать apache с симлинком в качестве DocumentRoot?

http://httpd.apache.org/docs/1.3/mod/core.html#options

Options FollowSymLinks

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Символические ссылки в пути apache"  +/
Сообщение от SubGun (ok) on 16-Авг-10, 14:08 
ок
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Символические ссылки в пути apache"  +/
Сообщение от sHaggY_caT (ok) on 16-Авг-10, 14:14 
>Не работает. Ключевое слово - DocumentRoot

Как там с SELinux(это, кстати, не повод его отключать, если включен, можно поправить контексты)? На что именно ругается Apache в логах?


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

4. "Символические ссылки в пути apache"  +/
Сообщение от Кирилл_Н (ok) on 16-Авг-10, 13:33 
>На сервере понадобилось переместить папку с http содержимым и сделать симлинк. Apache2
>тут же отказался работать, сославшись на 403 ошибку. Можно ли как-то
>заставить работать apache с симлинком в качестве DocumentRoot?

в конфиг апача:

<Directory />
        Options FollowSymLinks
        ....
</Directory>

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Символические ссылки в пути apache"  +/
Сообщение от SubGun (ok) on 16-Авг-10, 14:05 
ок
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Символические ссылки в пути apache"  +/
Сообщение от Grio (ok) on 16-Мрт-17, 21:35 
А вот у меня не сработало.
Парни, помогите разобраться с Апачем (2.4) и символическими ссылками.
Есть директория /var/www/html в ней лежит index.html, который прекрасно открывается по запросу к localhost    
далее добавляю в эту директорию симлинк на директорию test из домашнего каталога пользователя. При попытке обращения к http://localhost/test/ получаю

    Forbidden
    You don't have permission to access /test/ on this server.

права на директорию test дал максимальные. попробовал даже сменить пользователя и группу на apache:apache    в логах получаю AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/test
в конфиге httpd.conf разрешения на следования по ссылкам дал

    <Directory "/var/www/html">
        Options +Indexes +FollowSymLinks -SymLinksIfOwnerMatch
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Символические ссылки в пути apache"  +/
Сообщение от Grio (ok) on 17-Мрт-17, 15:10 
> А вот у меня не сработало.

Проблему решил. Оказывается Апач очень странен. Добавляем Апач в группу пользователя и даём всем родительским директориям от исходной директории, на которую указывает симлинк, до корня, права на чтение для групы. Спасибо за внимание )

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру