安装后如何配置使用域名访问Virtualmin

How to configure Virtualmin to be accessed using Domain name after installation

我在没有域名的时候在我的服务器上安装了 Virtualmin。但是现在我知道了,我如何配置 Virtualmin 以通过这个由另一台服务器管理的域名访问。

我可以简单地使用反向代理将ip映射到Apache中的新域名吗?

这根本不是 Virtualmin 问题,除非我不理解这个问题。这只是一个基本的 DNS 问题。

您不需要代理任何东西。只需将域名指向您的 Virtualmin 服务器的 IP 地址(如果您使用的是注册商的 DNS 服务或其他一些 DNS 托管服务),或者将粘合记录设置为指向您的 Virtualmin 服务器(如果您使用的是 DNS Virtualmin 中的功能)。

  1. 您需要将您的域指向您的 Virtualmin 服务器并设置 apache 作为该域的反向代理

    <VirtualHost *:80>
        ProxyPreserveHost On
        ProxyPass / http://127.0.0.1:10000/
        ProxyPassReverse / http:127.0.0.1:10000
    
        ServerName vps.example.com
    </VirtualHost>
    
  2. 默认情况下,Virtualmin 绑定到您服务器的 IP 和端口 10000。您可以通过编辑 /etc/webmin/miniserv.conf 并向其添加 bind=127.0.0.1 来更改它以绑定到环回
  3. 编辑 /etc/webmin/config 添加 referers=vps.example.com 以允许 Virtualmin 为页面提供服务,否则会给您一个错误
  4. 默认情况下,Virtualmin 允许访问您系统的根用户。要添加其他用户,请编辑 /etc/webmin/miniserv.users 并添加新用户。