@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. В любом случае, данные указания могут помочь вам осуществить эту связь.