Crie dois hosts virtuais na configuração do apache com DocumentRoot diferente. Algo como:
<VirtualHost *:80>
ServerName www.abc.com
...
DocumentRoot /var/www/abc
<Directory /var/www/abc>
...
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName media.mydomain.com
...
DocumentRoot /var/www/abc/my_data/files
<Directory /var/www/abc/my_data/files>
...
</Directory>
</VirtualHost>