@feelan
Начинающий Системный Администратор Linux (DevOps )

Как создать поддомен для lxd контейнера?

У меня на сервере находится lxc. На каждом lxc находится по различному ресурсу. Каждый ресурс я пробрасываю в сеть через nginx. Вот как:
upstream name-container {
  server ип контейнера:(порт какой надо пробросить);
}
server {
  listen domen:(порт на который пробросить);
  proxy_connect_timeout 3600s;
  proxy_timeout 3600s;
  proxy_pass name-container;
}

Как сделать доступ к ресурсу по поддомену, если он находится в контейнере
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
fdroid
@fdroid
press any key
Конфиг виртуального хоста для одного поддомена:
server {
    listen 80;
    server_name subdomain.example.com;
    access_log /var/log/nginx/subdomain.example.com-access.log;
    error_log /var/log/nginx/subdomain.example.com-error.log;
 
location / {
    proxy_pass http://192.168.13.31:85;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
}


Для остальных поддоменов настроить виртуальные хосты аналогичным образом.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Обычный Nginx Proxy. Там даже порты не надо пробрасывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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