Почему не идет переадресация nginx если он работает?

Всем здравствуйте

Я использую docker compose для деплоя сайта на сервере, а NGINX использую в качестве обратного прокси

Столкнулся с такой проблемой, что хоть хостинг и идет и переходя по адресу http://ip:port все работает, но вот если перейти до домену, то выдает 404 ошибку

Директория с сайтом загружена в home

docker-compose.yml
#version: '3.8'

services:
  api:
    image: my_api
    build:
      context: .
      dockerfile: Dockerfile
      network: host
    ports:
      - "8000:8000"
    depends_on:
      - db
  db:
    image: postgres:15-alpine
    container_name: db
    env_file:
      - .env
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    restart: always
    ports:
      - "1001:5432"

volumes:
  postgres_data:


Dockerfile
FROM python:3.11

RUN mkdir /fastapi_app

WORKDIR /fastapi_app

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY . .

WORKDIR .

CMD uvicorn src.app:app --host 0.0.0.0 --port 8000


NGINX (домен.conf)
server {
    listen 80;
    server_name ДОМЕН;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}


*Забыл упомянуть, в error.log эта ошибка - using inherited sockets from "6;7;"
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
@d_lyapka Автор вопроса
Проблему решил

Снес апач, переустановил энджинэкс переписал конфигурацию домена и перевыпустил сертификат
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы