Ciao Mirco,
in effetti il trucco di $_SERVER['HTTP_HOST'] fu interessante per un certo periodo dopodichè è stata stretta la maglia dei controlli affinché Moodle avesse una e una sola base URL.
L'unico modo per ottenere il tuo obiettivo è:
- inserire il server in una DMZ e a prescindere da dove arrivi la richiesta il server è sempre "esposto" con un nome pubblico unico per entrambe le utenze. Ci sono poi web server che facilitano la configurazione (ad esempio: Apache) per cui puoi sempre avere NTLM anche in DMZ ma limitatamente a coloro che arrivino dalla LAN;
- utilizzare un DNS che esponga due risoluzioni differenti a seconda dell'indirizzo IP da cui provenga la richiesta:
- Per esempio, con bind si può procedere con le view: https://www.howtoforge.com/two_in_one_dns_bind9_views;
- Con Microsoft DNS devi aspettare Windows Server 2016 : http://blogs.technet.com/b/networking/archive/2015/05/12/split-brain-dns-deployment-using-windows-dns-server-policies.aspx.
HTH,
Matteo