WebThinker
@WebThinker
Жизнь слишком коротка, чтобы ее просто про срать.

Как можно реализовать доступ к webmin через поддомен, без указания порта?

Здравствуйте!
Имеется сервер на Debian 9. С следующими конфигурациями: Reverse Proxy Nginx+Apache2+SSL от Let's Encrypt+Webmin.
Есть некий домен mydomen.ru и есть доступ к Webmin по дефолту mydomen.ru:10000.
Есть задача сделать доступ к Webmin вместо дефолта mydomen.ru:10000, к примеру по поддомену webmin.mydomen.ru

Пробовал через конфиг в NGiNX
server {
    listen 80;
    listen [::]:80;
    server_name webmin.mydomen.ru;
    access_log  /var/log/nginx/webmin_mydome.access.log;
    error_log   /var/log/nginx/webmin_mydome.error.log;
    return 301 https://$host$request_uri;
}
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    access_log  /var/log/nginx/webmin_mydome.access.log;
    error_log   /var/log/nginx/webmin_mydome.error.log;
    server_name webmin.mydomen.ru;
    ssl on;
    ssl_certificate /opt/ssl/fullchain.pem;
    ssl_certificate_key /opt/ssl/privkey.pem;
    client_max_body_size 100M;

    location / {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://127.0.0.1:10000;
    }
}


Но сервер меня посылает на ошибку 504 Gateway Time-out.

В DNS есть запись папа A: webmin IP AAA.AAA.AAA.AAAA
Так же пробовал сделать запись SRV: _webmin._tcp.mydomen.ru 0 5 10000 webmin.mydomen.ru
Результата ноль.
  • Вопрос задан
  • 399 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ProfBiss
Я думаю у вас webmin не на 127.0.0.1:10000 а на ваш.внешний.ип:10000 смотрит

Замените proxy_pass http://127.0.0.1:10000; на proxy_pass http://mydomen.ru:10000;

Если сработает, ищите как перебиндить webmin на 127.0.0.1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы