URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4423
[ Назад ]

Исходное сообщение
"Как заставить Апач цеплять файлы из домашних директорий пользователей"

Отправлено Корсар , 15-Окт-06 21:46 
Ситуация следующая:
Пользователь по ФТП закачивает в /home/user/www скрипты.
Требуется чтобы Апач подцепил их оттуда.
DocumentRoot находится в /var/www/html, так как здесь лежит главная страничка. Создал там папку user. Пробовал и симлинк делать и mount --bind - не помогает. Права на симлинк полные.
http://localhost загружается нормально, как только пытаюсь перейти на страничку пользователя  http://localhost/~user - Ошибка 403, нет доступа.
Чую что с правами где-то не так, только где?
Ткните пальцем.

Версия Апача 2.2
Конфиг стандартный за исключением:
UserDir enable user
UserDir /var/www/html
и
NameVirtualHost x.x.x.x
<VirtualHost x.x.x.x>
  DocumentRoot /var/www/html
  ServerName localhost
</VirtualHost>


Содержание

Сообщения в этом обсуждении
"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено Drg0n7 , 15-Окт-06 21:58 
>Ситуация следующая:
>Пользователь по ФТП закачивает в /home/user/www скрипты.
>Требуется чтобы Апач подцепил их оттуда.
>DocumentRoot находится в /var/www/html, так как здесь лежит главная страничка. Создал там
>папку user. Пробовал и симлинк делать и mount --bind - не
>помогает. Права на симлинк полные.
>http://localhost загружается нормально, как только пытаюсь перейти на страничку пользователя  http://localhost/~user
>- Ошибка 403, нет доступа.
>Чую что с правами где-то не так, только где?
>Ткните пальцем.
>
>Версия Апача 2.2
>Конфиг стандартный за исключением:
>UserDir enable user
>UserDir /var/www/html

>NameVirtualHost x.x.x.x
><VirtualHost x.x.x.x>
>  DocumentRoot /var/www/html
>  ServerName localhost
></VirtualHost>

http://httpd.apache.org/docs/2.2/mod/mod_userdir.html


"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено Корсар , 15-Окт-06 22:42 

>http://httpd.apache.org/docs/2.2/mod/mod_userdir.html

Собственно я и делал все так, как там описано. Проблема не в Апаче, он не валится, а в правах доступа, не могу понять что еще можно сделать, чтоб 403 ошибка пропала



"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено Drg0n7 , 16-Окт-06 00:27 
>
>>http://httpd.apache.org/docs/2.2/mod/mod_userdir.html
>
>Собственно я и делал все так, как там описано. Проблема не в
>Апаче, он не валится, а в правах доступа, не могу понять
>что еще можно сделать, чтоб 403 ошибка пропала

В логах ничего наталкивающего на причину нет?

Попробуйте включить в .htaccess пользователя DirectoryIndex или IndexOptions


"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено Асен Тотин , 17-Окт-06 01:00 
Привет,

Проверьте права на домашнюю директорию юзера. Иногда домашние директории создаются с правами типа 700 и Apache не может "зайти" в них. Если случай такой, поставьте права 755.

WWell,


"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено Корсар , 18-Окт-06 11:18 
Всем спасибо

"Как заставить Апач цеплять файлы из домашних директорий поль..."
Отправлено dansit , 29-Ноя-08 12:51 
Почти такая проблема, только мне надо получить username.domain.com.
Поэтому UserDir неприменял.
На на все файлы что находятся в каталоге /home/username/www поставил 755,но все равно получаю 403 Forbidden

Уже несколько дней мучаю эту проблему и понять не могу причину. Ведь если стоит 755 должно пускать всех, однако получается фигвам.

P.S. Если файло переложить в /var/www/домен то все пашет, ну там просто все под рутом