Как разграничить ресурсы на сервере по имени поддомена? Хочу узнать возможно ли, если да то какой службой можно разграничить службы сервера. К примеру чтобы по запросу по 80 порту к git.myhost.ru запрос шел на 192.168.0.1:3000 а запрос mart.myhost.ru шел на 192.168.0.1:3001 Суть в следующем, хочу на своей raspberry pi поставить несколько служб. Установил ubuntu core. Заказал доменное имя и пока поставил первую службу gogs. Пока на роутере asus поставил проброс порта что если приходит запрос по 80 порту то перенаправлять его на 3000. Хотелось бы разграничить это дела поддоменами, чтобы все они вели на мою raspberry но в зависимости от имени хоста подставлялся бы нужный порт.

21 Мар 2022 в 19:53
167 +1
0
Ответы
1

Для разграничения ресурсов на сервере по имени поддомена можно использовать веб-сервер с поддержкой виртуальных хостов. Например, можно установить и настроить Nginx, Apache или другой веб-сервер.

Для вашего конкретного случая, где вы хотите, чтобы запросы к разным поддоменам шли на разные службы на сервере Raspberry Pi, можно использовать конфигурацию веб-сервера для виртуальных хостов. Вот пример конфигурации для Nginx:

server {
listen 80;
server_name git.myhost.ru;
location / {
proxy_pass http://192.168.0.1:3000;
}
}
server {
listen 80;
server_name mart.myhost.ru;
location / {
proxy_pass http://192.168.0.1:3001;
}
}

В этом примере, запросы к git.myhost.ru будут направляться на 192.168.0.1:3000, а запросы к mart.myhost.ru будут направляться на 192.168.0.1:3001.

Просто убедитесь, что ваш веб-сервер на Raspberry Pi правильно настроен и установлен, а также что ваш роутер правильно настроен для проброса портов, как вы уже сделали для порта 80.

16 Апр в 19:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 837 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир