Обратный прокси-сервер NGINX для контейнеров LXC - PullRequest
0 голосов
/ 12 ноября 2018

Базовый сценарий:

У меня (физический) сервер, на котором работает Proxmox.

На этом оборудовании я запускаю контейнеры LXC (назовем их 100, 101 ...), все с запущенным NGINX.

Моя цель:

Настройте контейнер 100 таким образом, чтобы он действовал как обратный прокси-сервер для всех остальных моих контейнеров.

Текущая конфигурация:

  • на контейнере 100 (обратный прокси)

    server {
        listen 80 default_server;
        server_name _;
        location / {
                proxy_pass http://192.168.178.101:80;
        }
    }
    
  • на контейнере 101, одна из целей

    # This is a default site configuration which will simply return 404, preventing
    # chance access to any other virtualhost.
    
    server {
    listen 80 default_server;
    
    # Everything is a 404
    location / {
            return 404;
    }
    
    # You may need this to prevent return 404 recursion.
    location = /404.html {
            internal;
    }
    }
    

Оба контейнера получают статический IP-адрес, 100 получают 192.168.178.100 и 101 получают 192.168.178.101.

Я могу получить доступ к 101 по его IP-адресу из браузера, однако 100 недоступен.

Я впервые настраиваю такую ​​сеть, прошу прощения за любую глупую ошибку, которую я совершил!

...