Настройте веб-пакет / отреагируйте с помощью Docker и nginx - PullRequest
0 голосов
/ 05 мая 2019

Итак, у меня есть докер nginx и веб-интерфейс, а у веб-интерфейса есть некоторые веб-пакеты и реагирующие ресурсы:

nginx:
    extends:
        file: docker-common.yml
        service: nginx
    ports:
        - 8000:8000
    volumes:
        - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
    links:
        - frontend
web:
    restart: always
    build:
        context: .
        dockerfile: ./docker/web/Dockerfile
    expose:
        - 8080
    volumes:
        - .:/app
    entrypoint:
        - /web-entrypoint.sh

мой файл nginx.conf выглядит

    location / {             
    proxy_set_header Host $http_host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Real-IP $remote_addr;  

    # proxy_pass to frontend react
    proxy_pass http://frontend:8080;                            

}

Однако nginx постоянно регистрирует:

connect() failed (111: Connection refused) while connecting to upstream, client: 172.21.0.1, server: , request: "GET /some-static-path.ico HTTP/1.1", upstream: "http://172.21.0.4:8080/some-static-path.ico"

Нужно ли что-то делать в моем веб-пакете или реагировать на конфигурации, чтобы это работало? Я использовал порт 8080, потому что я прочитал, что это был порт по умолчанию для веб-пакета, но я не делал никакой дополнительной настройки для этого в веб-пакете или реагировал. У меня есть бэкэнд-установка django, которая прекрасно работает, для чего я удалил код. Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...