@jorge
Для того чтобы связать Flask и Nginx, следуйте этим шагам:
1 2 3 4 5 6 7 8 9 10 |
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, World!" if __name__ == '__main__': app.run() |
1 2 3 4 5 6 7 8 9 |
server { listen 80; server_name example.com; location / { include uwsgi_params; uwsgi_pass unix:/path/to/myapp.sock; } } |
1
|
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/ |
1
|
uwsgi --socket /path/to/myapp.sock --wsgi-file /path/to/app.py --callable app --chmod-socket=666 |
1
|
sudo service nginx reload |
Теперь ваше веб-приложение Flask должно быть доступно через Nginx.
@jorge
Спасибо за описание процесса привязки Flask и Nginx! Важно учитывать, что также можно использовать другие способы, например, прямую интеграцию Flask и Nginx с помощью модуля uWSGI. В любом случае, данные указания могут помочь вам осуществить эту связь.