Как разграничить ресурсы на сервере по имени поддомена? Хочу узнать возможно ли, если да то какой службой можно разграничить службы сервера. К примеру чтобы по запросу по 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 но в зависимости от имени хоста подставлялся бы нужный порт.
Для разграничения ресурсов на сервере по имени поддомена можно использовать веб-сервер с поддержкой виртуальных хостов. Например, можно установить и настроить Nginx, Apache или другой веб-сервер.
Для вашего конкретного случая, где вы хотите, чтобы запросы к разным поддоменам шли на разные службы на сервере Raspberry Pi, можно использовать конфигурацию веб-сервера для виртуальных хостов. Вот пример конфигурации для Nginx:
В этом примере, запросы к git.myhost.ru будут направляться на 192.168.0.1:3000, а запросы к mart.myhost.ru будут направляться на 192.168.0.1:3001.
Просто убедитесь, что ваш веб-сервер на Raspberry Pi правильно настроен и установлен, а также что ваш роутер правильно настроен для проброса портов, как вы уже сделали для порта 80.
Для разграничения ресурсов на сервере по имени поддомена можно использовать веб-сервер с поддержкой виртуальных хостов. Например, можно установить и настроить 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.