Tag Archives: fastapi

Flask and Fast API on Nginx – TnT (Tips and Tricks)

Web Development with Flask API :

On your /etc/nginx/sites-available and sites-enabled :
server {
listen <port_number>;
server_name <domain>;
root /var/www/FlaskApi/<your_path>;

access_log /var/log/nginx/<your_app>_access.log;
error_log /var/log/nginx/<your_app>_error.log;

location / {
proxy_pass http://unix:/var/www/FlaskApi/<your_path>/<name>.sock;
}
}

~# /etc/init.d/nginx restart
root@blue:/var/www/FlaskApi/<your_path># nohup /usr/bin/python3 /usr/local/bin/gunicorn --workers 3 --bind unix:<name>.sock -m 007 main:app --reload &
root@blue:/var/www/FlaskApi/<your_path># chown -Rf root:www-data <name>.sock

Web Development with FastAPI :

root@blue:/var/www/FlaskApi/<your_path># nohup uvicorn main:app --host <private_ip> --port <port_number> --reload --uds <name>.sock &