Настройка виртуального сервера Virtualmin на том же поддомене, что и консоль администратора
Можно ли создать виртуальный сервер на том же поддомене, на котором консоль администратора находится на порте 10000 в Virtualmin?
Я пробовал это, но я только что получил страницу Apache2 Debian по умолчанию.
Например, консоль администратора включена
https://admin.domain.com:10000
и поддомен, который я хочу создать, находится на
https://admin.domain.com
2 ответа
Создайте новый виртуальный хост, используя тот же поддомен, но прослушивая порт 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>
Конечно, вам придется адаптировать его к своему контексту, особенно к корню документа и имени сервера.
В Webmin откройте: Серверы -> Веб-сервер Apache -> Откройте параметры нужного сервера.
В параметрах виртуального сервера выберите «Редактировать директивы» и закомментируйте (поставьте # впереди) следующие строки:
RewriteCond %{HTTP_HOST} =admin.[your-host-name]
RewriteRule ^(.*) https://[your-host-name]:10000/ [R]
Нажмите «Сохранить».
Затем вы можете использовать поддомен администратора из своего приложения.