是否可以在 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]
单击保存。
然后您可以从应用程序中使用管理子域。