在与管理控制台相同的子域上设置 Virtualmin 虚拟服务器

在与管理控制台相同的子域上设置 Virtualmin 虚拟服务器

是否可以在 Virtualmin 中管理控制台位于端口 10000 的同一子域上创建虚拟服务器?

我已尝试过此操作,但我只得到 Apache2 Debian 默认页面。

例如,管理控制台处于

https://admin.domain.com:10000

我想要创建的子域名位于

https://admin.domain.com

答案1

使用相同的子域但监听端口 80 来创建一个新的虚拟主机。下面是一个默认虚拟主机的示例(键是配置文件第一行中的端口号):

<VirtualHost *:80>
        ServerName admin.domain.fr
        DocumentRoot /var/www

        <Directory /var/www/>
                Options FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

当然,您必须使其适合您的环境,特别是文档根目录和服务器名称。

答案2

在 Webmin 上打开:服务器 -> Apache Web 服务器 -> 打开所需服务器的选项

从虚拟服务器选项中选择编辑指令并注释掉(在前面加上#)以下行:

RewriteCond %{HTTP_HOST} =admin.[your-host-name]
RewriteRule ^(.*) https://[your-host-name]:10000/ [R]

单击保存。

然后您可以从应用程序中使用管理子域。

相关内容