J'avais un problème très similaire. Cependant, mon problème était spécifiquement que après vous vous connectez à Webmin, il redirigerait vers l'adresse et le port non proxy.
Pour illustrer davantage, supposez que je voulais que webmin apparaisse à l'extérieur du proxy sur 'https://example.com/admin/webmin', mais qu'il fonctionne vraiment sur 'https://example.com:10000'. Aller à la première adresse afficherait la page de connexion, mais me redirigerait vers la deuxième adresse (302 Moved Permanently). Je pouvais alors taper ou coller la première adresse, et tout fonctionnait comme si j'étais connecté.
J'ai essayé de suivre les instructions sur le wiki de Webmin, votre suggestion ci-dessus, et diverses autres suggestions. Puis j'ai trouvé la solution. J'ai dû ajouter une autre ProxyReversePass à ma configuration Apache, pour attraper l'URL dans la redirection.
ProxyRequests Off
ProxyPreserveHost On
SSLProxyEngine On
ProxyPass /admin/webmin/ https://example.com:10000/
ProxyHTMLURLMap https://localhost:10000 /admin/webmin
ProxyHTMLExtended On
SetOutputFilter proxy-html
ProxyPassReverse https://localhost:10000/
ProxyPassReverse https://example.com:10000/
Évidemment, dans /etc/webmin/config, j'ai webprefix="/admin/webmin" et webprefixnoredir=1. Je voulais une protection SSL sur mon LAN local, donc je l'ai laissé activé en SSL et j'ai fait la chose avec le proxy SSL. J'espère que cela aidera comme une solution possible à quiconque rencontre ce problème.
J'étais tellement désespéré que j'essayais de modifier miniserv.pl et j'ai même pensé à utiliser mod_rewrite.