Nginx重定向到https:// web

时间:2018-07-30 17:35:43

标签: django docker nginx docker-compose gunicorn

直到今天,我的域停止运行,我的Web应用程序才能正常运行。我当时使用example.com:8000/来访问我的Django应用,但现在它将我重定向到https://web/。我尝试返回以前的提交,但问题并没有消失。

我的nginx.conf看起来像:

upstream web {
  ip_hash;
  server web:8000;
}

# portal
server {

  location /static/ {
          autoindex on;
          alias /static/;
      }
  location / {
        proxy_pass http://web/;
    }
  listen 8000;
  server_name localhost;
}

docker-compose.yaml看起来像:

version: '3'

services:
  nginx:
    image: nginx:latest
    container_name: ng01
    ports:
      - "8000:8000"
    volumes:
      - ./code:/code
      - ./code/nginx:/etc/nginx/conf.d
      - ./static:/static
    depends_on:
      - web
  web:
    build: .
    container_name: dg01
    command: bash -c "python manage.py makemigrations && python manage.py migrate && gunicorn fortex.wsgi -b 0.0.0.0:8000"
    volumes:
      - .:/code
      - ./static:/static
    expose:
      - "8000"
    depends_on:
      - db
  db:
    image: postgres
    container_name: ps01
    volumes:
      - pg_volume:/var/lib/postgresql/data

volumes:
  pg_volume: {}

Nginx重定向而无需登录,但是当我在chrome中使用隐身模式时,它会正常登录,但仍会重定向我。

0 个答案:

没有答案