Поддерживает ли Apache2 виртуальный хостинг поддоменов?

В настоящее время мой сервер Apache настроен так

<VirtualHost *:80>
 ServerName www.example.com
 ServerAlias example.com
 DocumentRoot /var/www
</VirtualHost>

Проблема в том, что все, что находится ниже / var / www , доступно отовсюду. Если у меня есть веб-страница /var/www/john/bio.html , тогда эта веб-страница может заимствовать сценарии / изображения из var / www / jane /

Я хочу настроить мой сервер Apache

<VirtualHost *:80>
 ServerName www.example.com
 ServerAlias example.com
 DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
 ServerName www.john.example.com
 ServerAlias john.example.com
 DocumentRoot /var/www/john
</VirtualHost>

<VirtualHost *:80>
 ServerName www.jane.example.com
 ServerAlias jane.example.com
 DocumentRoot /var/www/jane
</VirtualHost>

Таким образом, все файлы для пользователя john помещаются в папку / var / www / john / , а также для пользователя jane . Затем, когда символические ссылки отключены (по умолчанию) и доступ предоставляется только из / var / www / user / вниз (опять же по умолчанию), мне не нужно беспокоиться о john's веб-страница, включая сценарии / изображения с веб-страницы Джейн .

7
задан puk 7 November 2011 в 23:37
поделиться