Я хочу получить доступ к webmin через доменное имя, например
webmin.example.com
вместо того
127.0.0.1:10000.
Как я могу добиться этого с помощью виртуального хостинга apache?
Это описано в документации Webmin здесь:
https://doxfer.webmin.com/Webmin/Running_Webmin_Under_Apache#Webmin_Proxied_Through_Apache
Это просто стандартный прокси, и любая документация, касающаяся проксирования Apache, также может касаться этого. Он вовсе не уникален для Webmin, поскольку он работает под управлением совместимого со стандартами веб-сервера HTTP (miniserv.pl, который также имеет ряд дополнительных функций безопасности, а также функции сервера приложений, встроенные для повышения безопасности Webmin. и эффективнее).
mechcow совершенно неверно утверждает, что запуск Webmin через прокси-сервер Apache "небезопасен". Webmin по-прежнему будет требовать аутентификации, и большинство функций безопасности по-прежнему будут работать нормально.
Однако я отмечу, что если у вас есть запасной IP-адрес, вы можете заставить Webmin прослушивать этот IP-адрес на порту 443, а не проксировать, при условии, что вы настроили Apache для явного прослушивания только тех IP-адресов, которые вы не хотите, чтобы Webmin запускал. на. Таким образом, Webmin может быть доступен только по доменному имени (порт не требуется).
И имя домена не имеет отношения к Webmin. Вам необходимо настроить файл DNS или hosts, чтобы разрешить имя в IP-адрес сервера Webmin.
Еще одна случайная мысль:
Вы действительно хотите использовать SSL, независимо от того, как вы его настроили (проксирование или запуск на порту 443 на определенном IP-адресе). Вы будете входить в Webmin с учетными данными корневого уровня, и если вы делаете это через Интернет (а не локальный хост), отправлять их в незашифрованном виде небезопасно.
Наверное, это плохая идея. Почему вы хотите это сделать и как вы планируете это обезопасить? Это предоставит любому доступ к вашему webmin - продукту, известному своими недостатками безопасности.
Было бы лучше получить к нему доступ через туннель ssh
ssh -L 8000: локальный: 10000 webmin.example.com
Тогда посетите
в вашем веб-браузере.
Если вы действительно хотите это сделать, вы, вероятно, можете настроить webmin для прослушивания напрямую через другой порт или вы можете использовать apache mod_proxy для настройки прокси для него.