Всем здравствуйте
Я использую 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;"