Я пытаюсь запустить конфигурацию с помощью Docker, Nginx, Gunicorn и Django.Docker и Nginx proxy_pass между контейнерами
В настоящее время я успешно удалось запустить свой контейнер с Gunicorn и Django приложение, используя следующую команду:
docker run --publish 8003:8000 user/app:latest
Теперь при подключении к локальной машине: 8003 Я вижу свою работу приложения.
В этот момент я хотел бы настроить мой Nginx в контейнере, чтобы указать на это приложение всякий раз, когда я просматриваю к localhost/app
Мой nginx.conf файл выглядит следующим образом:
...
http {
server {
listen 80;
location /app {
proxy_pass http://127.0.0.1:8003;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
...
я его запускаю с:
docker run --publish 80:80 user/nginx:latest
Это не работает, и я не могу обмотать голову вокруг этого, спасибо за любые идеи, как решить эту проблему!