Not sure if this is a Webmin or Virtualmin question.
I have a Debian VPS running Webmin/Virtualmin, everything up to date. On that VPS something like 20 virtual hosts running smoothly (so far :-).
My upstream host does the DNS for me and so I stopped using Bind on my VPS, it's off. Why ? because it feels safer for me, I'm maybe a little paranoid.
I have miscellaneous CMS's on this VPS and I suddenly have a request from a client to get on his website a remote XML stream ... and I am unable to get it, the CMS just telling me it is unable to get the stream ... I try updating that CMS and its plugin, and same problem, plugins that should update almost automatically give me errors, unable to reach the repository etc ... Of course I test the same functionnalities on the same CMS but elsewhere (another host), and it works. The XML stream also works when added elsewhere. I then try the same functionnalities on the same CMS and same server, but different virtualhost ... does not work. Ok so it's a server problem.
I then try ssh into the VPS, and then wget my stream, and bingo, I get an error about not being able to resolve the stream hostname.
I guess that having stopped Bind, I don't have name resolution on the server ... but virtualhosts using my upstream provider are ok for people coming TO the server. Requests coming FROM the server cannot work ..
Is my diagnostic ok ? and of course, any idea how I could apply a solution ? without Bind ? I was looking into the Webmin->Network->DNS client that does look like an option, but not sure how to use that: I have a "Ordre de résolution" (I guess "resolving priority") starting with Hosts and then DNS and my DNS server just says 127.0.0.1 (localhost). Should I just insert here my upstream provider DNS servers ? should I use IP or hostname ?
Thks in advance !