Настройка виртуального сервера 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]

Нажмите «Сохранить».

Затем вы можете использовать поддомен администратора из своего приложения.

Другие вопросы по тегам