apache web сервер

You don’t have permission to access / on this server Virtual host Linux как устранить

установил я сервер Apache. Сделал все по инструкциям для простейшего виртуального хоста (для отладки веб-страниц) и тут сервер мне выдает:

Пример выдачи:

я и так и сяк, а он зараза никак не налаживается.

Оказалось, что минимальное содержимое файла настроек узла Apache сервера вот такое, несмотря на то, что в интернете предлагаются более «простые» настройки, которые не работают:

вставить это в файл настроек:

<virtualhost *:80>
ServerName eclipse
DocumentRoot ‘/home/tvs/Eclipse/workspace’

<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>

</virtualhost>

хост (сайт) не работал вот без этой Require all granted директивы (команды). Эта директива должна располагаться в блоке Directory. Иначе сервер будет выдавать ошибку в конфигурационном файле сайта (хоста).

DocumentRoot ‘/home/tvs/Eclipse/workspace’ — эта строка нужна, чтобы сообщить серверу начальную папку на сервере для сайта. Эта же папка используется и для других хостов, если у них ничего другого не указано.

<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>

этот блок описывает сам сайт (где расположен локально, какие на него права). Для этого блока бывают и другие директивы (например название индексной страницы index.php или index.html изменить на другое) их можно легко разыскать в интернете.

One thought on “You don’t have permission to access / on this server Virtual host Linux как устранить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *