установил я сервер Apache. Сделал все по инструкциям для простейшего виртуального хоста (для отладки веб-страниц) и тут сервер мне выдает:
[su_box title=”Пример выдачи:” style=”glass” radius=”4″]
[su_animate]
Forbidden
You don’t have permission to access / on this server.
Apache/2.4.6 (Debian) Server at localhost Port 80
[/su_animate]
[/su_box]
я и так и сяк, а он зараза никак не налаживается.
Оказалось, что минимальное содержимое файла настроек узла Apache сервера вот такое, несмотря на то, что в интернете предлагаются более “простые” настройки, которые не работают:
[su_box title=”вставить это в файл настроек:” style=”glass” radius=”4″]
<virtualhost *:80>
ServerName eclipse
DocumentRoot ‘/home/tvs/Eclipse/workspace’
<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>
</virtualhost>
[/su_box]
хост (сайт) не работал вот без этой Require all granted директивы (команды). Эта директива должна располагаться в блоке Directory. Иначе сервер будет выдавать ошибку в конфигурационном файле сайта (хоста).
DocumentRoot ‘/home/tvs/Eclipse/workspace’ – эта строка нужна, чтобы сообщить серверу начальную папку на сервере для сайта. Эта же папка используется и для других хостов, если у них ничего другого не указано.
<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>
этот блок описывает сам сайт (где расположен локально, какие на него права). Для этого блока бывают и другие директивы (например название индексной страницы index.php или index.html изменить на другое) их можно легко разыскать в интернете.
Помогло!!! Спасибо!! 😀 😀 😀