Creating new subserver "breaks" apache configs after latest updates (IP inserted into vhost config file)

SYSTEM INFORMATION
OS type and version Ubuntu Linux 24.04.3
Webmin version 2.520
Usermin version 2.420
Virtualmin version 7.50.0 Professional
Theme version 25.20
Apache version 2.4.58
Package updates 6 package updates are available

After the latest Webmin and Virtualmin updates, creating new sub servers (haven’t tested to create top level one) breaks all other existing servers. The issue seems to be, that the server creationg process now writes the server’s IP address into the new server’s apache conf file instead of *:80

Example here, after creating new sub server:

Here are the settings that I created the server with (I have never had to change any of these when creating a server):

I did try to create the server with that option set to “Default external address”, same outcome.

It must be some silly config issue I’m having, or then a bug in the Virtualmin. Any ideas anyone?

That how it should work, check the log files for the error.
What breaks, the apache server fails to start?

That newly created server “steals” all the traffic from other existing servers with *:80 and *:443 as listeners. Apache will start normally, but all domains hosted on the server will now serve content from the newly created vhost.

I have to manually edit the new vhost’s conf file and replace the ip with *.

In the past no vhost got the IP written in their conf file, it has always been *:80 and *:443.

I’ve never seen it do that, I checked my server and they all have a IP number.
Are you using cloudflare proxy, I get a different ip when I ping that name.

And I’ve had *:80 and *:443 since the beginning of times. I suppose if I now edit manually all my vhost .conf -files to have IP:80 and IP:443, it will work in the future too.

But something must have changed with the last update since it stopped using *:80 and started using IP:80 instead.

I only have experience with RedHat … and I have always ASSUMED, when a server has just one IP address, that it would not matter if that item is *:80 or :80 — that is, it would be OK to mix them and apache would do the right thing all the time :smiley:

… now that you have posted your issue, if I get time, I want to experiment a bit on a RH test server to see what happens in my environment.

Can you show the full content for the “IP Address and Forwarding” panel before submitting it?

I found a bug that made custom IP displayed even when it was matching the default, however it shouldn’t be the culprit of the issue you’re having.

What is the output of the following command:

grep -Rs VirtualHost /etc/apache2/sites-enabled/

Anyway, if you apply this patch below, and try to create a new sub-domain, does it solve the original problem for you?

webmin patch https://github.com/virtualmin/virtualmin-gpl/commit/5d665a3

Here’s the output of the command you requested:

/etc/apache2/sites-enabled/cosmia.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/cosmia.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/cosmia.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/cosmia.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/laskutus.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/laskutus.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/laskutus.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/laskutus.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/exlibrisband.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/exlibrisband.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/exlibrisband.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/exlibrisband.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/malminnova.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/malminnova.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/malminnova.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/malminnova.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/juhlatarvike.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/juhlatarvike.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/juhlatarvike.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/juhlatarvike.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/cosmianordic.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/cosmianordic.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/cosmianordic.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/cosmianordic.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/ideaviihde.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/ideaviihde.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/ideaviihde.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/ideaviihde.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kpmk.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kpmk.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kpmk.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kpmk.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tapahtumatehdas.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tapahtumatehdas.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tapahtumatehdas.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tapahtumatehdas.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/desipeli.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/desipeli.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/desipeli.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/desipeli.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/nakkikioski.info.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/nakkikioski.info.conf:</VirtualHost>
/etc/apache2/sites-enabled/nakkikioski.info.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/nakkikioski.info.conf:</VirtualHost>
/etc/apache2/sites-enabled/forum.kwc.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/forum.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/forum.kwc.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/forum.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kuvakoju.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kuvakoju.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kuvakoju.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kuvakoju.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev.pyhaigloos.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/dev.pyhaigloos.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev.pyhaigloos.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/dev.pyhaigloos.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/entresse.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/entresse.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/entresse.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/entresse.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/streamhub.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/streamhub.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/streamhub.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/streamhub.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/samettituotanto.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/samettituotanto.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/samettituotanto.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/samettituotanto.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/trackpunkracing.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/trackpunkracing.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/trackpunkracing.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/trackpunkracing.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/deepheartbeats.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/deepheartbeats.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/deepheartbeats.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/deepheartbeats.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/musamimmit.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/musamimmit.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/musamimmit.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/musamimmit.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/sommerakademie-kinderbesserverstehen.de.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/sommerakademie-kinderbesserverstehen.de.conf:</VirtualHost>
/etc/apache2/sites-enabled/sommerakademie-kinderbesserverstehen.de.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/sommerakademie-kinderbesserverstehen.de.conf:</VirtualHost>
/etc/apache2/sites-enabled/annekorkala.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/annekorkala.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/annekorkala.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/annekorkala.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pyhaigloos.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pyhaigloos.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/pyhaigloos.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pyhaigloos.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kumpudesign.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kumpudesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kumpudesign.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kumpudesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/hc.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/hc.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/hc.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/hc.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/dixi.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/dixi.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/dixi.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/dixi.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tuulidesign.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tuulidesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tuulidesign.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tuulidesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/srv7b.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/srv7b.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/srv7b.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/srv7b.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenmusiikkipaiva.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lastenmusiikkipaiva.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenmusiikkipaiva.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lastenmusiikkipaiva.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/srv7b-webmail.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/srv7b-webmail.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/srv7b-webmail.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/srv7b-webmail.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/mainwp.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/mainwp.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/mainwp.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/mainwp.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/eventbank.live.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/eventbank.live.conf:</VirtualHost>
/etc/apache2/sites-enabled/eventbank.live.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/eventbank.live.conf:</VirtualHost>
/etc/apache2/sites-enabled/pelika.net.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pelika.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/pelika.net.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pelika.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/00-srv7b.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/00-srv7b.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/00-srv7b.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/00-srv7b.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/eightamagency.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/eightamagency.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/eightamagency.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/eightamagency.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pelikadigital.net.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pelikadigital.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/pelikadigital.net.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pelikadigital.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/pyhaigloos.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pyhaigloos.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pyhaigloos.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pyhaigloos.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pty.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pty.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/pty.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pty.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/koskelainen.net.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/koskelainen.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/koskelainen.net.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/koskelainen.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/velvetproduction.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/velvetproduction.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/velvetproduction.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/velvetproduction.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/finnaudio.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/finnaudio.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/finnaudio.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/finnaudio.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kauppakeskuskivis.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kauppakeskuskivis.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kauppakeskuskivis.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kauppakeskuskivis.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tanelirantala.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tanelirantala.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tanelirantala.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tanelirantala.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lihamuki2.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lihamuki2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lihamuki2.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lihamuki2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/ollaanihmisiksi.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/ollaanihmisiksi.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/ollaanihmisiksi.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/ollaanihmisiksi.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/philia.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/philia.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/philia.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/philia.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/juriseppa.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/juriseppa.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/juriseppa.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/juriseppa.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenmusiikki.net.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lastenmusiikki.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenmusiikki.net.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lastenmusiikki.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/demo2.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/demo2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/demo2.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/demo2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/outindesign.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/outindesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/outindesign.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/outindesign.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/rootstreehouse.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/rootstreehouse.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/rootstreehouse.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/rootstreehouse.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/tieni.shop.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tieni.shop.conf:</VirtualHost>
/etc/apache2/sites-enabled/tieni.shop.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tieni.shop.conf:</VirtualHost>
/etc/apache2/sites-enabled/rihmos.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/rihmos.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/rihmos.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/rihmos.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/cosmianordic.se.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/cosmianordic.se.conf:</VirtualHost>
/etc/apache2/sites-enabled/cosmianordic.se.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/cosmianordic.se.conf:</VirtualHost>
/etc/apache2/sites-enabled/dj.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/dj.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/dj.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/dj.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/old20172.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/old20172.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/old20172.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/old20172.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tqfin.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tqfin.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tqfin.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tqfin.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lbvuokraus.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lbvuokraus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lbvuokraus.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lbvuokraus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/poolpoint.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/poolpoint.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/poolpoint.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/poolpoint.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/df.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/df.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/df.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/df.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pojot.kwc.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pojot.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/pojot.kwc.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pojot.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/mp-tuki.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/mp-tuki.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/mp-tuki.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/mp-tuki.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/dev.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/dev.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/rajarakennus.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/rajarakennus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/rajarakennus.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/rajarakennus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/black44.net.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/black44.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/black44.net.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/black44.net.conf:</VirtualHost>
/etc/apache2/sites-enabled/muaythaitampere.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/muaythaitampere.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/muaythaitampere.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/muaythaitampere.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/siilonjuhlatila.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/siilonjuhlatila.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/siilonjuhlatila.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/siilonjuhlatila.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/licensing.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/licensing.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/licensing.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/licensing.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/pilkkufilmi.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/pilkkufilmi.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/pilkkufilmi.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/pilkkufilmi.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/thegrip.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/thegrip.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/thegrip.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/thegrip.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/webmail.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/webmail.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/webmail.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/webmail.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev2.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/dev2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/dev2.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/dev2.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/matomo.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/matomo.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/matomo.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/matomo.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/mimmilabel.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/mimmilabel.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/mimmilabel.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/mimmilabel.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/webmail.malminnova.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/webmail.malminnova.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/webmail.malminnova.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/webmail.malminnova.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kuntonyrkkeilytampere.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kuntonyrkkeilytampere.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kuntonyrkkeilytampere.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kuntonyrkkeilytampere.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/vappuilmapallo.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/vappuilmapallo.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/vappuilmapallo.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/vappuilmapallo.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/juhlavuokraus.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/juhlavuokraus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/juhlavuokraus.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/juhlavuokraus.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/ravatek.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/ravatek.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/ravatek.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/ravatek.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/banmark.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/banmark.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/banmark.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/banmark.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/mprelectrics.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/mprelectrics.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/mprelectrics.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/mprelectrics.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kaapelikioski.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kaapelikioski.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kaapelikioski.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kaapelikioski.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lucagargano.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lucagargano.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/lucagargano.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lucagargano.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/kehujaketjukirjeena.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kehujaketjukirjeena.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/kehujaketjukirjeena.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kehujaketjukirjeena.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/ksfplayer.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/ksfplayer.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/ksfplayer.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/ksfplayer.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/mailer.kwc.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/mailer.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/mailer.kwc.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/mailer.kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/motosm.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/motosm.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/motosm.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/motosm.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenomaradio.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/lastenomaradio.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/lastenomaradio.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/lastenomaradio.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/tieni.studio.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/tieni.studio.conf:</VirtualHost>
/etc/apache2/sites-enabled/tieni.studio.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/tieni.studio.conf:</VirtualHost>
/etc/apache2/sites-enabled/musamimmienpaiva.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/musamimmienpaiva.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/musamimmienpaiva.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/musamimmienpaiva.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/shittii.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/shittii.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/shittii.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/shittii.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/hevikaraoke.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/hevikaraoke.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/hevikaraoke.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/hevikaraoke.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/muvika.interwebbi.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/muvika.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/muvika.interwebbi.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/muvika.interwebbi.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/johannavonhertzen.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/johannavonhertzen.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/johannavonhertzen.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/johannavonhertzen.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/transmerilogistics.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/transmerilogistics.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/transmerilogistics.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/transmerilogistics.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/karaokeworldchampionships.com.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/karaokeworldchampionships.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/karaokeworldchampionships.com.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/karaokeworldchampionships.com.conf:</VirtualHost>
/etc/apache2/sites-enabled/kwc.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/kwc.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/kwc.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/testi.ilme.fi.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/testi.ilme.fi.conf:</VirtualHost>
/etc/apache2/sites-enabled/testi.ilme.fi.conf:<VirtualHost *:443>
/etc/apache2/sites-enabled/testi.ilme.fi.conf:</VirtualHost>

I’m gonna try the patch tomorrow and report back.

Here’s the screenshot you also requested, this is without changing anything, options are as they are presented to me when clicking “create new sub server”:

Ah, I see your shared IP isn’t a local address—this is normal however still, and we expect * to be set in VirtualHost in this case, not the IP address since all your records are *.

Yes, apply the patch, and the change should be that the “External IPv4 address” option is now set to the default external address since they match.

Even if it works for you, we’d appreciate it if you could provide more feedback, like what happens if you create a domain with a custom IP address set as before, how the record looks in Apache, and what the file is named under /etc/apache2/sites-enabled/. If the same thing happens when a top-level server is created compared to a sub-server.

Not sure what you mean by IP not being a local address. That’s the only IP that’s assigned to the server and has always been since it’s creation :smiley:

That’s the way Virtualmin presents those options to me by default, but I did try to create server and manually set the External IPv4 address to “default external address”. Same outcome: IP is being written to site’s .conf file and Apache favors then that server over the others.

I’m gonna try the patch next and will report back.

@Ilia
I applied the patch and did some testings with sub-servers and also top level servers. The issue is still there in both cases. Only difference is, that now when I’m creating a new server, the default option for External IPv4 address is different:


And after creating the server, the outcome is, that the site’s apache .conf -file has the IP address hard coded, not * like existing servers has:


So right now the situation is, that every time I wish to spin up a new server, I have to be ready to edit the .conf file manually and restart apache2. Unless I want all my devices to start alerting about sites being down one after another :smiley:

Alright, and what is the output of the following command:

grep apache_star /etc/webmin/virtual-server/config
root@srv7 ~ # grep apache_star /etc/webmin/virtual-server/config
apache_star=0
root@srv7 ~ #  ```

That means it’s in automatic mode, which is exactly what it should be. You can manually edit this setting and set it to 2 to work around your problem. Give it a try please.

Though, @Jamie, any idea what could cause this? I can’t reproduce it on my systems, and I honestly can’t think of a reason why it wouldn’t work, if all existing VirtualHost directives use *, new ones should as well. The OP says that’s not the case for them, though, and their configs look fine.

Yes! Setting that to ‘2’ and restarting webmin did the trick, thanks!

Yes, but it should work in default mode too.

Surely. All I know, that it worked before the latest updates to Webmin and / or Virtualmin. I usually have to setup multiple virtual servers every week, so I would have noticed this with previous versions too for sure.

1 Like

I think we can drop that apache_star config option entirely from the code, as it’s not settable in the UI and should be obsolete.

As for the original issue, I think I fixed this already here : Fix corner case where a virtualhost could use * for IPv6 but not for … · virtualmin/virtualmin-gpl@ea754de · GitHub

This patch is already in 7.50.0, and the OP still had this issue.