Изображение докера Django / Nginx возвращает неверный запрос (400) - PullRequest
0 голосов
/ 11 февраля 2019

Я следовал этому руководству, чтобы докернизировать мой блог django, поэтому после его запуска я решил протестировать его на своем VPS.Однако, как только я пытаюсь получить доступ к своему приложению из браузера, я получаю «Bad Request (400)».Я проверил lsof -i :1337, чтобы проверить, слушало ли приложение, но оно работает нормально.

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

docker-compose.yml

version: '3'

services:
  web:
    build: ./app
    command: gunicorn ASSB.wsgi:application --bind 0.0.0.0:8000
    expose:
      - 8000
    volumes:
      - ./app/:/usr/src/app/
      - static_volume:/usr/src/app/static
      - media_volume:/usr/src/app/media
    ports:
      - 8000:8000
  nginx:
    build: ./nginx
    volumes:
      - static_volume:/usr/src/app/static
      - media_volume:/usr/src/app/media
    ports:
      - 1337:80
    depends_on:
      - web
volumes:
  static_volume:
  media_volume:

nginx.conf

upstream assb {
    server web:8000;
}

server {

    listen 80;

    location / {
        proxy_pass http://ASSB;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_redirect off;
    }
    location /static/ {
        alias /usr/src/app/static/;
    }
    location /media/ {
    alias /usr/src/app/media/;
    }
}

Есть идеи, что я могу делать не так?

Извините за отсутствие опыта, я новичок в докере и nginx, но я все еще хотел попробовать ...

Редактировать:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
edcyjhyhs5df        blog_nginx    "nginx -g 'daemon of…"   23 hours ago        Up 23 hours         0.0.0.0:1337->80/tcp     blog_nginx_1
84df8nd9f8h0        blog_web      "gunicorn ASSB.wsgi:…"   23 hours ago        Up 23 hours         0.0.0.0:8000->8000/tcp   blog_web_1

А вот мои ALLOWED_HOSTS: ALLOWED_HOSTS = ["127.0.0.1", "0.0.0.0"]

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