@difficultnicknameforcommu

Как сменить рабочую папку apache?

Есть сервер Ubuntu 14.04.3 LTS, на нем стоит apache. Пытаюсь сменить домашнюю папку сайтов.
Создаю такой конфигурационный файл:
<VirtualHost *:80>
        DocumentRoot "/web/site1/public_html/www/"
        ServerName "test1.ru"
        ErrorLog /web/site1/error_log
        CustomLog /web/site1/access_log combined
       	AssignUserId site1 site1
</VirtualHost>

Сама директория /web имеет следующие содержание:
drwxr-xr-- 4 site1 site1 4096 Nov 24 19:18 site1
Прописываю хосты на локальной машине, пытаюсь зайти на test1.ru, а в ответ ошибка:
You don't have permission to access / on this server.

Не понимаю в чем ошибка, где стоят неправильные права ?
Все делал по инструкции: habrahabr.ru/post/92107
  • Вопрос задан
  • 4923 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Проверьте правильно ли прописан путь, и имеет ли юзер, под которым запущен сервер (скорре всего www-data), доступ к этой директории.
Ответ написан
@link_irk
Попробуйте добавить директиву
<Directory /web/site1/public_html/www/>
	AllowOverride All
</Directory>

Чтоб получилось вот так:
<VirtualHost *:80>
        DocumentRoot "/web/site1/public_html/www/"
        ServerName "test1.ru"
        ErrorLog /web/site1/error_log
        CustomLog /web/site1/access_log combined
       	AssignUserId site1 site1
        <Directory /web/site1/public_html/www/>
	       	AllowOverride All
       	</Directory>
</VirtualHost>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы