Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [решено] Нет доступа к файлам локального сайта на apache.  (Прочитано 5684 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grenuj

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
После установки сервера, настройки виртуального хоста вижу в браузере:
403 Forbidden
You don't have permission to access / on this server.
Apache/2.2.17 (Ubuntu) Server at site.home Port 80

Файлы сайта находится в директории /home, которая находится на отдельном физическом разделе. После многочисленных попыток варьирования прав, владельцев и групп, а также опций конфигурации сервера сменил местоположение сайта на /var/www, и, как ни странно, сайт запустился. Похоже, что дело в опциях монтирования /home. Как надо смонтировать раздел, чтобы сервер получил возможность работать с файлами сайта?

Вот кусок моего fstab:
<file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda3       /home           reiserfs defaults        0       2
« Последнее редактирование: 22 Июня 2011, 18:26:25 от searchfinder »
стаж в Ubuntu/линукс ~2 года, приживаюсь в Precise

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Да никак не надо.
С правами дальше разбирайтесь.
Шаг за шагом можно достичь цели.

Оффлайн Grenuj

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Да никак не надо.
С правами дальше разбирайтесь.
Права: 777, владелец и группа user.

В такой же системе на другом компьютере с таким же конфигурационным файлом апач, с файлами сайта в той же директории /home/user, с теми же правами, но с /home без выделенного раздела под неё сайт прекрасно работает. Верите?
стаж в Ubuntu/линукс ~2 года, приживаюсь в Precise

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Сказали же - с правами разбирайтесь.
Группа неправильная, права неправильные.
Что вас на 777 всех сносит, других слов не знаете?

sudo -u www-data ls -l /home/user
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Следуйте инструкциям отсюда https://help.ubuntu.ru/wiki/apachemysqlphp-
и таких проблем не будет.

Оффлайн Grenuj

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Сказали же - с правами разбирайтесь.
Группа неправильная, права неправильные.
Что вас на 777 всех сносит, других слов не знаете?

sudo -u www-data ls -l /home/user
Спасибо, обнаружилось, что доступа у группы user к /home/user не было
Проблема решена.
стаж в Ubuntu/линукс ~2 года, приживаюсь в Precise

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Он и не нужен.
Достаточно дать o+x на каждй каталог в пути до папки с файлами сайта.
drwxr-x--x 8 root root 4096 2011-03-30 01:31 /home
drwxr-x--x 45 anrdaemon anrdaemon 4096 2011-05-25 21:48 /home/anrdaemon
drwxr-s--- 5 anrdaemon wwwdata 4096 2011-02-24 10:13 /home/anrdaemon/htdocs/
drwxrws--- 5 anrdaemon wwwdata 4096 2011-02-27 23:45 /home/anrdaemon/htdocs/www/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.