The OpenNET Project / Index page

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

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

"Apache проблема с симлинк"  +/
Сообщение от tetst (ok) on 27-Июл-11, 17:01 
Настраиваю dialup-admin. Как говорится в мануале сделал симлинк
ln -s /usr/local/etc/raddb/dialup_admin/htdocs /usr/local/www/dialup_admin

в httpd.conf имеется запись следующего вида

Alias /dialup_admin/  /usr/local/www/dialup_admin/
<Directory  "/usr/local/www/dialup_admin/">
    Options  +FollowSymLinks +Indexes +SymLinksIfOwnerMatch
    AllowOverride All
    DirectoryIndex  index.html
    AddType application/x-httpd-php .php .htm .html .phtml
    AuthName "Restricted Area"
    AuthType Basic
    AuthUserFile /usr/local/www/dialup_admin/.htpasswd
    require valid-user
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Когда захожу по адресу http://site.xxx/dialup_admin/ в браузере пишет

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


В логах апача по этому поводу следующая запись

Symbolic link not allowed or link target not accessible: /usr/local/www/dialup_admin


Права на /usr/local/www/dialup_admin

# ls -la
total 336
drwxrwxrw-  4 www         www   1024 27 июл 11:46 .
drwxr-xr-x  9 freeradius  www    512 21 июл 11:09 ..
-rw-rw-rw-  1 www         www   1481 20 июн 13:57 about.html
-rw-rw-rw-  1 www         www   7688 20 июн 13:57 accounting.php
-rw-rw-rw-  1 www         www   6891 20 июн 13:57 badusers.php
-rw-rw-rw-  1 www         www    433 20 июн 13:57 buttons.php
-rw-rw-rw-  1 www         www   5500 20 июн 13:57 clear_opensessions.php
-rw-rw-rw-  1 www         www    250 20 июн 13:57 content.html
-rw-rw-rw-  1 www         www   7186 20 июн 13:57 failed_logins.php
-rw-rw-rw-  1 www         www   3310 20 июн 13:57 find.php
-rw-rw-rw-  1 www         www   3486 20 июн 13:57 group_admin.php
-rw-rw-rw-  1 www         www   4155 20 июн 13:57 group_new.php
drwxrwxrwx  3 www         www   1024 21 июл 11:09 help
drwxrwxrwx  2 www         www    512 21 июл 11:09 images
-rw-rw-rw-  1 www         www    492 20 июн 13:57 index.html
-rw-rw-rw-  1 www         www   8940 20 июн 13:57 login_time_create.php
-rw-rw-rw-  1 www         www   8427 20 июн 13:57 nas_admin.php
-rw-rw-rw-  1 www         www    962 20 июн 13:57 password.php
-rw-rw-rw-  1 www         www    929 20 июн 13:57 password_generator.jsc
-rw-rw-rw-  1 www         www    230 20 июн 13:57 session_destroy.php
-rw-rw-rw-  1 www         www   2406 20 июн 13:57 show_groups.php
-rw-rw-rw-  1 www         www   5617 20 июн 13:57 stats.php
-rw-rw-rw-  1 www         www   1148 20 июн 13:57 style.css
-rw-rw-rw-  1 www         www   8087 20 июн 13:57 user_accounting.php
-rw-rw-rw-  1 www         www  11819 20 июн 13:57 user_admin.php
-rw-rw-rw-  1 www         www   2529 20 июн 13:57 user_delete.php
-rw-rw-rw-  1 www         www   8128 20 июн 13:57 user_edit.php
-rw-rw-rw-  1 www         www   6886 20 июн 13:57 user_finger.php
-rw-rw-rw-  1 www         www   2747 20 июн 13:57 user_info.php
-rw-rw-rw-  1 www         www   4966 20 июн 13:57 user_new.php
-rw-rw-rw-  1 www         www   2829 20 июн 13:57 user_state.php
-rw-rw-rw-  1 www         www   6596 20 июн 13:57 user_stats.php
-rw-rw-rw-  1 www         www   4958 20 июн 13:57 user_test.php

Apache/2.2.16 FreeBSD 7.3

Подскажите как данную проблему?

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Apache проблема с симлинк"  +/
Сообщение от qwek (ok) on 27-Июл-11, 20:58 
Options FollowSymLinks

права на дерикторию для www:www и chmod -R 777


    Options  FollowSymLinks Indexes SymLinksIfOwnerMatch
    DirectoryIndex  index.html
    AddType application/x-httpd-php .php .htm .html .phtml
    AuthType Basic
    AuthName "Restricted Area"
    AuthUserFile /usr/local/www/dialup_admin/.htpasswd
    Require valid-user
    AllowOverride All
    Order allow,deny
    Allow from all


.htpasswd в наличии?

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

2. "Apache проблема с симлинк"  +/
Сообщение от tetst (??) on 27-Июл-11, 22:33 
> Options FollowSymLinks

так оно и так стоит

> права на дерикторию для www:www и chmod -R 777

на какую именно директорию?

>     Options  FollowSymLinks Indexes SymLinksIfOwnerMatch
>     DirectoryIndex  index.html
>     AddType application/x-httpd-php .php .htm .html .phtml
>     AuthType Basic
>     AuthName "Restricted Area"
>     AuthUserFile /usr/local/www/dialup_admin/.htpasswd
>     Require valid-user
>     AllowOverride All
>     Order allow,deny
>     Allow from all

для какой именно директории? если для dialup_admin тогда все так и записано у меня

> .htpasswd в наличии?

а при чем тут .htpasswd? он нужен только для авторизации.

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

3. "Apache проблема с симлинк"  +/
Сообщение от qwek (ok) on 28-Июл-11, 20:29 
> на какую именно директорию?

права для апача на все папки и вложенные файлы в том числе
/usr/local/etc/raddb/dialup_admin/htdocs
/usr/local/www/dialup_admin
/usr/local/www

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

4. "Apache проблема с симлинк"  +/
Сообщение от tetst (ok) on 29-Июл-11, 10:21 
>> на какую именно директорию?
> права для апача на все папки и вложенные файлы в том числе
> /usr/local/etc/raddb/dialup_admin/htdocs

так они такие и стоят

# ls -la
total 132
drwxr-xr-x  9 freeradius  www           512 21 июл 11:09 .
drwxr-x---  8 freeradius  freeradius   1024 27 июл 11:06 ..
-rw-r--r--  1 freeradius  freeradius  40313 20 июн 13:57 Changelog
-rw-r--r--  1 freeradius  freeradius   1998 20 июн 13:57 Makefile
-rw-r--r--  1 freeradius  freeradius   5899 20 июн 13:57 README
drwxr-xr-x  2 freeradius  freeradius    512 21 июл 11:09 bin
drwxr-xr-x  2 freeradius  freeradius    512 21 июл 11:09 conf
drwxr-xr-x  2 freeradius  freeradius    512 21 июл 11:09 doc
drwxrwxrwx  4 www         www          1024 27 июл 16:13 htdocs
drwxr-xr-x  3 freeradius  freeradius    512 21 июл 11:09 html
drwxr-xr-x  6 freeradius  freeradius    512 21 июл 11:09 lib
drwxr-xr-x  5 freeradius  freeradius    512 21 июл 11:09 sql

> /usr/local/www/dialup_admin

это является ссылкой как я на нее права поставлю?

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

5. "Apache проблема с симлинк"  +/
Сообщение от qwek (ok) on 30-Июл-11, 04:06 
Положил в:
/etc/httpd/conf.d/

следующий файл
Alias /test /usr/share/test

<Directory /usr/share/test/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>

создал дерикторию /usr/soft/test/
ln -s /usr/soft/test /usr/share/test

Перезапустил апач, уложил index.html в /usr/share/test, дериктория test через вэб доступна нет никаких проблем.
Пробуйте упростить задачу, может тогда найдете ошибку самостоятельно.

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

6. "Apache проблема с симлинк"  +/
Сообщение от qwek (ok) on 30-Июл-11, 04:17 
>> /usr/local/www/dialup_admin
> это является ссылкой как я на нее права поставлю?

Да, я здесь тупанул. Сорри, запутался.

Применил вашу конфигурацию директории,

    Options  +FollowSymLinks +Indexes +SymLinksIfOwnerMatch
    AllowOverride All
    DirectoryIndex  index.html
    AddType application/x-httpd-php .php .htm .html .phtml
    AuthName "Restricted Area"
    AuthType Basic
    AuthUserFile /usr/local/www/dialup_admin/.htpasswd
    require valid-user
    AllowOverride All
    Order allow,deny
    Allow from all

тоже все работает нормально.
Проверялось на Apache/2.2.8

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

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

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




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

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