Я пытаюсь настроить через 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
Позже я хочу добавить несколько других приложений веб-интерфейса, используя обратный прокси-сервер для маршрутизации.
Любая помощь?