business.com:20000 does not allow user access to email/control panel etc. How can I get business.com to access the VM install (I do not, at the moment, want to expose server.com as host).
Did you enable usermin on business.com? If not it will not work. You need to allow the domain to be able to use the login feature if you want users to log into the email for business.com:20000
I cannot see anything relevant to UM on the server, settings etc.
I also need to expand on my question…
I am running a host company on business.com and I want a common login for their email, however, if I can get everyone to log into <theirdomain.com>:20000, even better
That is what it does out of the box normally (using apache) not sure about nginx
EDIT:
It does work perfectly with nginx also
did you user the virtualmin installer to install the product or did you install webmin then install the virtualmin module ? if the latter you need to install usermin using you package manager and insure your firewall allows traffic to port 20000. If the former what error do you get when you try to connect to theirdomain.tld ?
In Virtualmin, click or tap the edit virtual server menu option and then scroll down to the bottom of the page. Do you see a check box captioned Webmin? Make sure that is checked.
I should also mention that I am able to use domain.tld:10000 of each and every domain / virtual server that I host on Virtualmin and so should you. There is no need for you to do anything to make this happen - this is a feature of Virtualmin that is enabled by default and works out of the box so if you wish to keep server.server a secret then you can publicise any domain on port 10000 that your host on that Virtualmin server.
I have sorted it out, but first, thanks for your help, guys.
It seems that when I set the WP website up, I used Litespeed Cache which offers quic.cloud CDN, so DNS was pointed there. When I reverted to server DNS, it corrected itself and all now works!