Я установил Virtualmin на свой сервер в то время, когда у меня не было доменного имени. Но теперь я знаю, как мне настроить Virtualmin для доступа через это доменное имя, управляемое с другого сервера.

Я могу просто использовать обратный прокси-сервер для сопоставления IP-адреса новому доменному имени в Apache?

2
spirit 15 Сен 2018 в 10:14

2 ответа

Лучший ответ
  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. Вы можете изменить это, чтобы привязать к loopback, отредактировав /etc/webmin/miniserv.conf и добавив к нему bind=127.0.0.1
  3. Отредактируйте /etc/webmin/config и добавьте referers=vps.example.com, чтобы разрешить Virtualmin обслуживать страницу, в противном случае вы получите ошибку
  4. По умолчанию Virtualmin разрешает доступ пользователю root вашей системы. Чтобы добавить других пользователей, отредактируйте /etc/webmin/miniserv.users и добавьте нового пользователя.
0
spirit 17 Сен 2018 в 01:18

Это вообще не вопрос Virtualmin, если я не понимаю его. Это просто базовый вопрос DNS.

Вам не нужно ничего проксировать. Просто укажите доменное имя на IP-адресе вашего сервера Virtualmin (если вы используете службы DNS своего регистратора или какой-либо другой службы хостинга DNS) или установите связующие записи так, чтобы они указывали на ваш сервер Virtualmin (если вы используете DNS функции в Virtualmin).

0
swelljoe 16 Сен 2018 в 12:11