Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запуск Apache под Linux
 
 автор: Sturmvogel   (29.06.2010 в 13:42)   письмо автору
 
 

Столкнулся с проблемой запуска Apache с виртуальными хостами, расположенными в папке пользователя "не-root" (то есть не как по умолчанию "/usr/www/html").

Написал конфигурационный файл virt.conf, положил его в /etc/httpd/conf.d
Также прописал домен в /etc/hosts

После всех действий при попытке запустить сайт выдается ошибка
"You don't have permission to access / on this server."

Немного конкретнее:
сайты предполагаю держать в папке /home/Trololo/Sites/, то есть в папке пользователя Trololo (под которым, собственно, и запускается Linux).

Конфигурационный файл virt.conf:
NameVirtualHost *:80

<Directory "/home/Trololo/Sites">
    AllowOverride All
    Options All
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName trololo
    ServerAlias www.trololo
    DocumentRoot /home/Trololo/Sites/trololo/www
</VirtualHost>


Файл /etc/hosts:
127.0.0.1     localhost
127.0.0.1        trololo


После этого всего еще пробовал поставить права на папку с помощью
# chown apache:apache /home/Trololo/Sites
# chmod ug=rx,o=x /home/Trololo/Sites
# ls -l / | grep home


это все также не помогло...

  Ответить  
 
 автор: cheops   (30.06.2010 в 16:10)   письмо автору
 
   для: Sturmvogel   (29.06.2010 в 13:42)
 

Попробуйте добавить разрешения в контейнере
<Directory "/">

  Ответить  
 
 автор: apv_   (30.06.2010 в 16:56)   письмо автору
 
   для: Sturmvogel   (29.06.2010 в 13:42)
 

>После этого всего еще пробовал поставить права на папку с помощью
>
# chown apache:apache /home/Trololo/Sites
># chmod ug=rx,o=x /home/Trololo/Sites
># ls -l / | grep home

>
>это все также не помогло...

Запустите команды chmod и chown рекурсивно (ключ -R) и будет вам счастье. И, конечно, убедитесь, что апач стартует именно под пользователем apache (иначе в команде нужно указать другого юзера)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования