Я не уверен, что это именно то, что вам нужно, но должно быть достаточно, чтобы начать. Прежде всего, пользователь www-data (по умолчанию Debian для Apache) должен иметь доступ к папке /home /user /
Затем вы можете создать новую конфигурацию для Apache в файле /etc/apache/sites-available/virtuals
<VirtualHost *:80>
DocumentRoot /var/www/common/default/
VirtualDocumentRoot /var/www/common/%0
<Directory />
Options FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
Затем вам нужно активировать этот конфиг с
a2ensite virtuals
service apache2 reload
Вероятно, лучше отключить настройку по умолчанию
a2dissite default
service apache2 reload
В /var/www/common/default
должна быть страница по умолчанию, когда запрашивается несуществующая страница.
С помощью этой конфигурации вы можете просто создать каталог для любого домена, который вы хотите обрабатывать на сервере /var/www/common
поэтому http://one.simple.domain.com
будет предоставлен из /var/www/common/one.simple.domain.com directory
Также более безопасным является установка SymLinksIfOwnerMatch
вместо FollowSymlinks
, см. Соответствующую документацию.