ТС хочет, чтобы на внешку открывался НЕ дефолтный сайт. НЕ тот, который лежит в /var/www
ТС хочет именно то, что он хочет, а не то, что вам надо... Только думать не хочет...
И я могу это сделать в любой ОСи, где весь конфиг апача лежит в одном файле. А вот как это сделать в Убунте - ХЗ.
И в чём проблема то?? Чем различается синтаксис конфига монолитного от категрированно-распределённого?
Если на машине только один адрес, то разбить по портам можно так:
1. В /etc/apache2/ports.conf:
NameVirtualHost *:80
Listen 80
NameVirtualHost *:8080
Listen 8080
2. Виртуалхосты описывать так:
<VirtualHost *:80>
ServerName xxx.ru
DocumentRoot /var/xxx.ru/external
</VirtualHost>
<VirtualHost *:8080>
ServerName xxx.ru
DocumentRoot /var/xxx.ru/local
</VirtualHost>