Обычно веб-серверы настроены, чтобы только предоставить доступ к пользовательским файлам в определенном каталоге, традиционно public_html каталоге. Форматом ссылки был бы http://example.com/~user/dir/file.html, который переведет в /home/user/public_html/dir/file.html
Это из соображений безопасности. Вообразите, мог ли кто-либо получить доступ к Вашему .ssh_keys каталогу от сети, любой мог бы ворваться в ту учетную запись.
По этой причине нет никакого способа, которым Вы делаете то, что Вы хотите непосредственно.
С другой стороны, нет ничего неправильно с доступом к серверу именем хоста. Виртуальный хост является просто другим названием того же самого сервера, которому обычно раздавали другое содержание. Нет ничего, что можно сделать с виртуальным хостом, который Вы не можете также сделать с корректным именем хоста.
Обеспечение доступа для чтения к каждому файлу в системе через http (по крайней мере, файлы, которые может считать Пользователь Apache) обычно не считают идеальным. Если Вы действительно хотите, однако, это может быть сделано.
Существует два потенциально полезных ответа на Ваш вопрос. Первое должно создать VirtualHost по умолчанию (или не настраивать любой VirtualHost вообще). Второе должно использовать mod_userdir.
Если будут существующие записи VirtualHost на веб-сервере, которые связывают с основным IP веб-сервера (или по крайней мере IP, который имя хоста сервера разрешает к), то первая перечисленная запись VirtualHost будет использоваться в качестве значения по умолчанию. Это - содержание, будет отображен, когда к Apache получает доступ или IP-адрес, или именем хоста, которое решает к IP и не имеет никакой другой записи соответствия.
Если не будет никакого требования для записей VirtualHost на основном IP, то Apache будет служить содержанию из каталога, присвоенного директиве DocumentRoot.
Если Вы захотите служить содержанию от нескольких различных учетных записей пользователей, не настраивая VirtualHosts или Псевдонимов, то Вы, вероятно, захотите использовать mod_userdir. Документация Apache предоставляет лучшее описание mod_userdir, чем я должен предложить.