Zunächst mal, der XAMPP lädt die http_vhosts.conf nicht. Ich würde aber die virtuellen Hosts grundsätzlich nur dort anlegen. Um das zu erreichen mußt Du in der /opt/lampp/etc/httpd.conf im Abschnitt:
#Supplemental configuration
die Kommentierung (#) vor den Includes beseitigen.
Du kannst da einfach alles wegnehmen, das richtet keinen Schaden an.
Wenn Deine virtuellen Hosts nur von einer bestimmten IP (192.168.xxx.xxx) aus erreichbar sein sollen, dann mußt in /opt/lampp/etc/extra/http_vhosts.conf:
NameVirtalHost 192.168.xxx.xxx:80
setzen.
Danach definierst Du deine virtuellen Server:
# der hier wird aufgerufen wenn keine passende URL vom Browser kommt
<Vitualhost 192.168.xxx.xxx:80>
ServerName localhost
DocumentRoot /opt/lampp/htdocs
<Directory "/opt/lampp/htdocs">
allow from all
Options FollowSymLinks Indexes
</Directory>
</Vitualhost>
# der hier, wenn die URL stimmt
<Vitualhost 192.168.xxx.xxx:80>
ServerName
www.nova.de
ServerAlias *.nova.de
DocumentRoot /opt/lampp/htdocs/nova
<Directory "/opt/lampp/htdocs/nova">
allow from all
Options FollowSymLinks Indexes
</Directory>
</Vitualhost>
Wenn Du an allen Schnittstellen den Zugriff erlauben willst, dann kannst die IP in den Definitionen durch * ersetzen. Das hängt von deiner Firewall-Konfig ab, wie Sinnvoll das ist. Wenn nur eine Schnittstelle nach außen geführt wird ist die Bindung an diese IP besser.
Das ist die IP von Deiner Netzwerkkarte, also die interne.
Nun haben aber die XAMPP-Leute in der httpd.conf ganz am Ende:
NameVirtualHost *:80
eingetragen und damit die vhosts.conf praktisch zurückgesetzt. Die Zeile mußt Du auskommentieren (# davor setzen).
Bei den virtuellen Hosts mußt Du mit den verschiedenen Direktiven mal etwas rumprobieren. Bei Options lassen sich noch ne Menge andere Sachen setzen, das ist Geschmackssache.
Du kannst dir aber zur Vereinfachung auch den webmin runterladen und installieren. Da muß nur die Modulkonfiguration auf den XAMPP angepaßt werden. Das ist zwar etwas lästig, weil man die Verzeichnisse ändern muß und die Aufrufparameter für den apachen an den XAMPP anpassen muß. Aber dann kann man den Server schick verwalten. Du kannst aber symbolische Links in /etc:
ln -s /opt/lampp/etc/httpd.conf httpd.conf
und:
ln -s /opt/lampp/etc/extra apache2
legen. Vorher natürlich:
cd /etc. Dann sollte webmin das sofort richtig finden.