Poderia ser feito com hosts virtuais usando MaxClientsVHost.
<VirtualHost x.x.x.x:80> or use a NameVirtualHost
MaxClientsVHost 100
ServerName public-files-subdomain.mydomain.com
DocumentRoot /var/www/html/pub-share
Se você tiver acesso aos registros DNS de mydomain.com, poderá adicionar um CNAME a este public-files-subdomain.mydomain.com. Em seguida, use NameVirtualHost no Apache para esse novo subdomínio para permitir MaxClientsVHost e outras personalizações úteis. Endereço IP separado, despesa não necessária com essa abordagem específica.