The OpenNET Project / Index page

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

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

"DocumentRoot"  
Сообщение от Basillev on 22-Янв-07, 16:41 
Вообщем надо поменять дефолтную диру /var/www/html/ на /www/somesites.com/docroot
Поменял я DocumentRoot Поменял Directory все читаеться из этих директорий а вот при попытке записать в PHP коде в эти папки говорит что access denied.
permissions на эти папки есть из ком строки php phpfile.php (из под root) исполняется нормально а вот через бровзер нет
Подскажите плиз где чего не дописал. Привожу частично httpd.conf

DocumentRoot "/www/sites/mysites.com/docroot"

<Directory "/www/sites/mysites.com/docroot">
  Options Indexes Includes
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

ошибка возникает именно при попытке дать права доступа к файлу в $fh=fopen($filename,"w");
на чтение файла все работат.

в папке /var/www/ все работает нормально.

.htaccess отсутсвует.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • DocumentRoot, newser, 17:51 , 22-Янв-07, (1)  
    • DocumentRoot, Бронетемкин, 11:14 , 23-Янв-07, (2)  
      • DocumentRoot, Basillev, 11:52 , 23-Янв-07, (3)  
        • DocumentRoot, newser, 11:55 , 23-Янв-07, (4)  
          • DocumentRoot, Basillev, 13:39 , 23-Янв-07, (5)  
            • DocumentRoot, Бронетемкин, 15:39 , 23-Янв-07, (6)  

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


1. "DocumentRoot"  
Сообщение от newser (ok) on 22-Янв-07, 17:51 
>Вообщем надо поменять дефолтную диру /var/www/html/ на /www/somesites.com/docroot
>Поменял я DocumentRoot Поменял Directory все читаеться из этих директорий а вот
>при попытке записать в PHP коде в эти папки говорит что
>access denied.
>permissions на эти папки есть из ком строки php phpfile.php (из под
>root) исполняется нормально а вот через бровзер нет
>Подскажите плиз где чего не дописал. Привожу частично httpd.conf
>
>DocumentRoot "/www/sites/mysites.com/docroot"
>
><Directory "/www/sites/mysites.com/docroot">
>  Options Indexes Includes
>  AllowOverride All
>  Order allow,deny
>  Allow from all
></Directory>
>
>ошибка возникает именно при попытке дать права доступа к файлу в $fh=fopen($filename,"w");
>
>на чтение файла все работат.
>
>в папке /var/www/ все работает нормально.
>
>.htaccess отсутсвует.

Смотрите права/владельца на сами файлы и каталоги.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "DocumentRoot"  
Сообщение от Бронетемкин (??) on 23-Янв-07, 11:14 
>Смотрите права/владельца на сами файлы и каталоги.

+ сравнить с пользователем, указанным в конфиге апача...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "DocumentRoot"  
Сообщение от Basillev on 23-Янв-07, 11:52 
>>Смотрите права/владельца на сами файлы и каталоги.
>
>+ сравнить с пользователем, указанным в конфиге апача...


тут как раз есть один не понятный нюанс. В Апаче user group - apache
owner - /var/www/html - root и в эту папку все нормально пишет.
на папку /www/ - ставил owner-a и root и apache. но писать туда не может.

где чего не досмотрел? Вроде все должно работать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "DocumentRoot"  
Сообщение от newser (ok) on 23-Янв-07, 11:55 
>>>Смотрите права/владельца на сами файлы и каталоги.
>>
>>+ сравнить с пользователем, указанным в конфиге апача...
>
>
>тут как раз есть один не понятный нюанс. В Апаче user group
>- apache
>owner - /var/www/html - root и в эту папку все нормально пишет.
>
>на папку /www/ - ставил owner-a и root и apache. но писать
>туда не может.
>
>где чего не досмотрел? Вроде все должно работать.

$ ls -la /var/www/html
$ ls -la /www

Сравните вывод (по владельцу/группе и правам доступа), либо приведите здесь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "DocumentRoot"  
Сообщение от Basillev on 23-Янв-07, 13:39 
>>>>Смотрите права/владельца на сами файлы и каталоги.
>>>
>>>+ сравнить с пользователем, указанным в конфиге апача...
>>
>>
>>тут как раз есть один не понятный нюанс. В Апаче user group
>>- apache
>>owner - /var/www/html - root и в эту папку все нормально пишет.
>>
>>на папку /www/ - ставил owner-a и root и apache. но писать
>>туда не может.
>>
>>где чего не досмотрел? Вроде все должно работать.
>
>$ ls -la /var/www/html
>$ ls -la /www
>
>Сравните вывод (по владельцу/группе и правам доступа), либо приведите здесь.

Сэмулировал все на виртуалке все работает. На сервере это уже вопрос технический. Но  осталось одна непонятная вещь. на /var/www/html - owner - root. Получается что apache запускается  через su. тогда и все папки свои делать - root owner. нехорошо это. Можна ли апач ownera поставить. Подскажите как правильно плиз.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "DocumentRoot"  
Сообщение от Бронетемкин (??) on 23-Янв-07, 15:39 
>Можна ли апач
>ownera поставить. Подскажите как правильно плиз.

Не знаю, насколько это правильно :)
У меня в апаче пользователь и группа пользователя - спецом под это дело заведенные, ГИД>500. Например: webuser:webuser
Сам сервер запускаю от рута...
Права на все папки и файлы, начиная с DocumentRoot, выставил одинаковые для хозяина и группы.
НО, у меня хозяином папок и файлов является другой пользователь из той же группы, что и в конфиге апача... например ftpuser:webuser
Все работает...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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