直到今天,我的域停止运行,我的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中使用隐身模式时,它会正常登录,但仍会重定向我。