Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Настройка сервера apache2


Автор: Ganoci 9.1.2016, 15:37
Товарищи, приму любую помощь в решении вопроса и буду очень ей благодарен.

Пытаюсь поднять Веб-сервер на базе apache2 (debian). 

Точнее по-другому:
Пытаюсь поднять Веб-сервер на базе apache2 (debian) с несколько не стандартным конфигом.

Короче.

Если в качестве места размещения индексной страницы (т.е., сайта) выбрать /var/www/site.ru/public, то все работает, т.е. в браузере по соответствующему адресу открывается нужная страница. 
 
Если же в качестве каталога размещения сайта выбрать, скажем, /home/username/site.ru/public, то при всех аналогичных настройках, браузер выдает: 
 
Forbidden 
You don't have permission to access / on this server. 
Apache/2.4.10 (Debian) Server at 192.168.100.4 Port 80 
---------- 
 

Может быть, кто-нибудь, сможет, пожалуйста, подсказать, в чем может быть проблема?  smile

Добавлено через 7 минут и 48 секунд
Вот конфиг:
/etc/apache2/sites-available/test.ru.conf

Код

<VirtualHost *:80>
    ServerName test.ru
    ServerAdmin [email protected]
    ServerAlias www.test.ru
    DocumentRoot /home/*****/site/test.ru/public 
    CustomLog /home/*****/site/test.ru/logs/apache.access.log combined
    ErrorLog /home/*****/site/test.ru/logs/apache.errors.log
       <Directory /home/*****/site/test.ru/public>
        Options -Includes -Indexes -ExecCGI
    </Directory>
</VirtualHost>

Автор: Ganoci 9.1.2016, 18:16
Как оказалось
В Apache 2.4 синтаксис директив изменился.  
Allow from all нужно изменить на Require all granted  

Код

<Directory /var/www/site.ru/public> 
            Require all granted 
</Directory> 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)