Получаю 504 Gateway Time-out при настройки прокси на мой ip, в чем ошибка?
Задача чтобы сайт открывался по домену а не ip адресу. Выбрал путь проксирования запросов через Nginx Proxy Manager. Приложение локально запущено в контейнере через докер на 8000 порту. Я в корне создал папку с конфигом прокси, далее создал там файл docker-compose.yml в котором прописан стандартный конфиг, но я изменил порт локальной прослушки на 8945. Файл Выглядит вот так:
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '8945:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Дальше я запускаю контейнер, где все успешно
Настройки докера:
docker-compose.yaml
version: '3'
services:
web:
image: python:3.10
volumes:
- .:/opt/blog
container_name: blog-web
ports:
- 8000:8000
env_file: .env
working_dir: /opt/blog
command: /bin/bash -c "scripts/run-server.sh"
run-server.sh
#!/bin/bash
VENV=./.venv
# if not exists VENV -> create VENV
if [ ! -d $VENV ]; then
`which python3` -m venv $VENV
$VENV/bin/pip intsall -U pip
fi
`which python3` -m venv $VENV
# Upgrade pip
$VENV/bin/pip install -U pip
# Installing requirements from file
$VENV/bin/pip install -r requirements.txt
# Do migrate (for creating tables in the database)
$VENV/bin/python manage.py migrate
$VENV/bin/python manage.py collectstatic --no-input
# Run django
echo "Run Django"
$VENV/bin/python manage.py runserver 0.0.0.0:8000
Следующим шагом я захожу в панель администратора в Nginx Proxy Manager и вот мои настройки там:

В итого просто получаю 504 Gateway Time-out по домену. В чем я ошибся и как это можно решить?