FastApi NGINX gunicorn проблема при использовании сокета
/etc/systemd/system/fastAPI.service:
[Unit]
Description=Gunicorn Daemon for FastAPI Demo Application
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/home/xomic/fastAPI
ExecStart=/home/xomic/fastAPI/venv/bin/gunicorn app:app --workers 2 -k uvicorn.workers.UvicornWorker --bind unix:appname.sock
[Install]
WantedBy=multi-user.target
sudo systemctl status fastAPI:
(venv) xomic@vm146039:~/fastAPI$ sudo curl --unix-socket unix:/home/xomic/fastAPI/appname.sock localhost
curl: (7) Couldn't connect to server
Собственно не могу понять почему не работает. Задача развернуть FastApi Python, на уже готовый NGINX SSL сервер. Пробовал по этому гайду: ССЫЛКА
Спасибо!
Код заглушка: При запуске не через сервис все работает, но чтоб прикрутить к серверу нужен сервис, как я понял.
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def home():
return {"message": "Hello World"}
Источник: Stack Overflow на русском