我想通过域名访问webmin
webmin.example.com
代替
127.0.0.1:10000。
我怎样才能实现这个使用Apache虚拟主机?
这在Webmin文档中包含在这里:
http://doxfer.com/Webmin/UnderApache#Webmin_Proxied_Through_Apache
这只是标准的代理东西,任何涉及Apache代理的文档也会涉及这种事情。 Webmin并不是唯一的,因为它运行在符合标准的HTTP Web服务器(miniserv.pl,它还有一些额外的安全function,以及应用服务器function,使Webmin更安全更高效)。
mechcow是完全不正确的运行Webmin代理通过Apache是“不安全”。 Webmin仍然需要authentication,大多数安全function仍然可以正常工作。
但是,我会注意到,如果你有一个IP地址空闲,你可以让Webmin在端口443上监听这个IP,而不是代理,假设你configurationApache来明确地只监听你不想让Webmin运行的IP上。 通过这种方式,Webmin只需要域名(不需要端口)即可联系到。
而且,域名与Webmin无关。 您需要设置您的DNS或hosts文件以将名称parsing为Webmin服务器的IP。
还有一个随机的想法:
无论您如何设置(无论是在特定IP地址上的端口443上代理还是运行),您都希望使用SSL。 您将以root级别凭据login到Webmin,如果您通过Internet(而不是本地主机)进行login,发送未encryption的密码是不安全的。
这可能是一个坏主意。 你为什么要这样做,你打算如何保护它? 这样做会让任何人访问您的webmin – 一个已知的安全漏洞的产品。
通过使用ssh隧道来访问它会更好
ssh -L 8000:localhost:10000 webmin.example.com
然后访问
HTTP://本地主机:8000
在您的网页浏览器。
如果你真的想这样做,你可以configurationwebmin直接监听不同的端口,或者你可以使用Apache mod_proxy来设置代理。