docker - создать с NGINX, так как обратный прокси не работает: / - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь настроить через docker -создать NGINX веб-сервер в качестве обратного прокси-сервера, но я не могу его запустить: (

Вот мой nginx файл конфигурации:

worker_processes 1;

events { worker_connections 1024; }

http {

    sendfile on;

    upstream docker-frontend-tier-one {
        server fe-tier-one:80;
    }

    server {
        listen 8081;

        location / {
            proxy_pass         http://docker-frontend-tier-one;
            proxy_redirect     off;
            proxy_set_header   Host $host;
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Host $server_name;
        }
    }
}

... и вот мой файл композиции:

version: '3.7'

services:

  nginx-proxy:
    image: nginx-proxy:latest
    restart: always
    container_name: nginx-proxy
    ports:
      - 8081:8081
    networks:
      - front-tier

  fe-tier-one:
    image: fe-tier-one-image:latest
    restart: always
    container_name: fe-tier-one
    depends_on:
      - nginx-proxy
    expose:
      - "80"
    networks:
      - front-tier

networks:
  front-tier:
    driver: bridge

Итак, после того, как все настроено и составлено, я не могу что-то увидеть при вводе: http://localhost: 8081

fe-tier-one-image содержит приложение angular, также работающее на веб-сервере nginx через docker ... Я могу получить доступ непосредственно к контейнеру, но не к proxy_pass-way

Позже я хочу добавить несколько других приложений веб-интерфейса, используя обратный прокси-сервер для маршрутизации.

Любая помощь?

1 Ответ

0 голосов
/ 16 апреля 2020

Возможно, это не прямой ответ на ваш вопрос, но вы можете использовать следующее docker изображение, которое также имеет приятный веб-интерфейс. https://github.com/jc21/nginx-proxy-manager

...