Как я могу использовать пользовательские названия DNS к веб-интерфейсам доступа на различных портах?

У меня есть несколько сервисов, работающих на моем домашнем сервере Ubuntu, которые имеют веб-интерфейсы HTTP для конфигурации. Естественно, к каждому получают доступ с помощью имени хоста машины и различного номера порта, такой как http://media-server:9981.

Так как эти номера портов трудно помнить (я в настоящее время использую предложения из истории своего браузера для доступа к ним), там метод, который я могу использовать для доступа к ним всем порт использования 80, но с другим именем DNS каждого, такой как http://tvheadend?

Простое приложение командной строки или конфигурация таблицы IP, если это возможно, было бы прекрасно. Обратите внимание, что мне только было бы нужно это для работы над моей локальной сетью, не по Интернету.

0
задан 12 February 2017 в 03:29

1 ответ

Да.

можно сделать это два пути: можно добавить несколько IP к интерфейсу и заставить их слушать свой собственный IP только. Это довольно ужасно, но это работает.

другой путь состоит в том, чтобы настроить обратный прокси, который понимает имя, которое отправляет клиент. Apache может сделать это, с помощью mod_proxy. Это - лучшая установка, по моему скромному мнению, поскольку она масштабируется лучше и даже работает из Интернета, когда порты передаются.

можно, вероятно, использовать лак, сквид или nginx также, но я не знаю их...

https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension предоставит Вам хорошую начальную точку.

0
ответ дан 7 November 2019 в 00:08

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

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