Virtualmin has nothing to do with it, that’s not a thing Virtualmin would do, by default. You’ve either got your website in a directory named /home/<domain>/public_html/public or you’ve got some rewrite or proxy rules on that path.
I guess it’s also possible you migrated a site from some other control panel that has conventions different from Virtualmin, including weird paths.